2012-03-16 7 views
0

$_SESSION["something"]$_SESSION["else"]session_destroy()で使用すると、両方が破壊されます。正確なセッションを破る方法

しかし、正確なセッションを破棄したい場合は、$_SESSION["something"]となり、$_SESSION["else"]が有効になります。

+0

内&にregister_globalsを動作します。それらはあなたのセッションの変数/エントリ/オブジェクト/何でもあります。 –

+0

'session_destroy()'はあなたの$ _SESSION値を設定解除しません。マニュアルに明記されています。 ;) – nem75

答えて

2

unset($_SESSION['something'])です。

これらは別々のセッションではなく、同じセッションIDのエントリであることに注意してください。アクティブなセッションは1つだけです。 $ _SESSION

+0

〜ありがとうたくさんの作品が完璧です。 –

1

は.....前の回答で提案されているように...あなたが欲しいものは何でもクリアするには、unset使用.....通常の配列のようなものです

0

解除($ _SESSION [ '変数'] );

上記の機能は、register_globalsをオンにしても機能しません(関数外でのみ動作する )。

$ variable = $ _SESSION ['variable']; unset($ _SESSION ['variable']、$ variable);

上記あなたが複数のセッションを持ってカント機能

関連する問題