ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルでの SESSION のログアウトとクリア
1. 各ページでセッションを使用できるようにするには、各ページで Session_start() を有効にする必要があります。
2. session_start() はセッションを初期化します。最初の訪問時に一意のセッション ID が生成され、それがクライアントに保存されます (Cookie に基づいて保存されます)。次にユーザーが訪問するときに、session_start() はセッション ID があるかどうかを確認します。ブラウジングがある場合、サーバーはクライアントを決定するためにこのセッション ID (ヘッダー ファイルの送信によって渡され、ff ブラウザーで確認できます) を取得します。
3. Cookie に与えられたセッションは、セッション ID、session_id をクライアントに保存します。これは、Cookie を出力することで確認できます。
session_id() == $_COOKIE[セッション名()]
5. SESSION からログアウトする場合は、unset($_SESSION) を使用できません。$_SESSION = array() または $_SESSION = null を使用できます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
//セッションをログアウトするための正しい方法: //1オープンセッション session_start();
//2. セッション情報をクリアします $_SESSION = 配列();
//3. クライアントセッションIDをクリアします if(isset($_COOKIE[セッション名()])) { setCookie(セッション名(),'',time()-3600,'/'); } //4. セッションを完全に破棄します session_destroy();
|