2010-11-18 29 views
0

私のページのセッション変数に問題があります。私はページの最初の時間を更新すると更新/変更後のセッション変数の変更ページ

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

['test']次のさわやかなページ["test"]=> &array(0) {}後、["test"]=> &string(4) "test"に変化しています。 助けてください。

+0

これはあなたのコードですか? –

答えて

0

ページの下部にsession_write_close();を使用してみてください...

あなたは、ヘッダ()リダイレクトまたはそのような性質のものを使用していますか?そうであれば、この関数はページを変更する前にセッション変数が書き込まれるようにします。

+0

いいえ/ローカルhamサーバー上のhrefだけです。@ winとapache @ ubuntuはすべて問題ありませんが、私はこの問題を抱えています:/ – msI

+1

OK、それはregistry_globals = on faultでした。 – msI

+0

@mslを働かせたら、答えを投稿してください。 – Shoe

0

正しく動作するようにregistry_globals = offを設定する必要があります。私はレンタルサーバーで同じ問題を抱えていました。今はすべてOKです

+0

あなたは 'register_globals = off'をphp.iniのどこで変更する必要があるのか​​教えてください。それはすでに 'off'です。 –

+0

' phpinfo() '情報を表示しましたか? 'ini_set( 'register_globals'、 'off')を使って試してください。 ' –

関連する問題