2010-11-18 20 views
0

Sayfamdaki oturum değişkenleriyle ilgili sorun yaşıyorum. Yenileme/değiştirme sayfasından sonra oturum değişkenini değiştirme

session_start(); 
session_regenerate_id(); 
$_SESSION['test'] = 'test'; 

i ['test'] sonraki ferahlatıcı sayfa ["test"]=> &array(0) {} sonra, ["test"]=> &string(4) "test" yapılacak değişiklikle sayfa ilk defa yenileyin

. Lütfen yardım edin.

+0

Bu sizin kodunuz mu? –

cevap

0

sayfanın alt kısmında session_write_close(); kullanmayı deneyin ...

Bir başlık() yönlendirmesi veya bu nitelikteki bir şey kullanıyor musunuz? Eğer öyleyse, bu işlev, sayfa değiştirilmeden önce oturum değişkeninin yazılmasını sağlar.

+0

no:/sadece bir href, yerel wamp sunucusunda @ win ve apache @ ubuntu her şey tamam ama kira sunucusuna web sitemi yüklediğimde şu sorunları yaşıyorum:/ – msI

+1

tamam, registry_globals = hata oldu :) şimdi her şey – msI

+0

@msl çalışıyorsa, yanıt vermelisiniz. – Shoe

0

Sağa çalışmak için registry_globals = off ayarlamalısınız. Kira sunucusunda da aynı problem vardı. Şimdi her şey yolunda

+0

, lütfen php.ini dosyasında "register_globals = off" ifadesinin değiştirilmesi gerektiğini söyleyebilirsiniz, 'php.ini' kapalı ' –

+0

' phpinfo() 'bilgisini görüntülediniz mi? Ini_set ('register_globals', 'off') kullanmayı deneyin; ' –

İlgili konular