次のコードを使用してセッションを無効にしています。多くのページでlogout.php
にリンクしています。そのログアウトリンクをクリックするとlogout.php
ページが呼び出されます。次のコードはlogout.php
です。PHPセッションの問題
unset($_SESSION['admin']);
session_destroy();
header('Location: index.php');
セッションが無効になったら、index.php
ページを開きます。 次のエラーが発生します:
Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in C:\xampp\htdocs\Selection\logout.php on line 3
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\Selection\logout.php:3) in C:\xampp\htdocs\Selection\logout.php on line 4
何が問題なのですか?
なぜこれまで下落したのか、彼は正しい。 –
ありがとう...とにかく、session_start()はスクリプトの先頭で呼び出さなければなりません。 – mck89