Çoklu sayfa yönlendirme

2 Cevap php

Ben bir MySQL veritabanında saklanır CodeIgniter oturumları ile CodeIgniter kullanıyorum.

Ben aşağıda gösterildiği gibi yönlendirme çok sayfa yapmak gerekir:

`some_form.php` -> `processing.php` -> `another_form_based_on_processing.php`

Her şey yolunda gidiyor some_form.php -> processing.php.

Ben gelen processing.php yönlendirme sayfası ama ne zaman -> another_form_based_on_processing.php, ben oturumu kaybedersiniz. Tamamen yeni bir oturumu başladı ve kullanıcı bilgileri ve diğer tüm oturum değişkenleri gitti.

Bu sorunu yaklaşım en iyi yolu nedir?

2 Cevap

(Kullanıcı çerezler etkin değilse, örneğin) Bazen, PHP URL sayfa sayfa session ID geçmek zorunda ... belki de bu durum burada, ve 3 için 2 sayfa yönlendirme zaman oturum kimliği taşındığı değil çünkü o, (ve kullanıcı oturumunun). Sadece bir fikir.

HTTP başlıklarını izlemek daha kolay olabilir bu hata ayıklamak için bir strateji (geçici olarak) büyük ölçüde kodunu basitleştirmek için. Şu anda sayfada 2 sayfa 1 hop tamam olduğunu söylüyorlar, ancak oturumu ... kaybettim bunu hemen sayfa 3 yönlendirmek için 2 sayfayı değiştirebilirsiniz nerede 2-3 olduğunu. Bu değişiklik sonrasında, kullanıcı hala, ise sayfa 3 (yani oturum korunur) üzerinde giriş, sizin sayfa 2 kodunda şey else anlamına oturumu yok ediyor.

İyi şanslar, ve yukarıda Albay şarapnel yorumuna yankı, gönderme kodu / ayıklama sonuçlar bizi daha fazla :-) yardımcı olmak için yardımcı olabilir

Herhangi bir sorun yaklaşım en iyi yolu, bilgiye dayalı hata ayıklama olduğunu.

Seans halinde, hata ayıklama HTTP aralarında HTTP başlıklarını ve çerez izlemek için koklama içerir. Ne sunucu ayarlamak etmez ve ne tarayıcı dönüş. HttpWatch Bu sayfada reklamdan yardımcı olabilir.

Ben hem komut aynı etki / sunucu üzerinde umuyoruz.