ページを直接閉じてセッションをログアウトする
php メソッド: まず、各ページでセッションを使用する前に、「session_start()」をオンにする必要があります。その後、ユーザーが次回アクセスしたときに、session_start() ) セッション ID があるかどうかを確認し、最終的にセッションを完全に破棄します。
#1. 各ページでセッションを使用する前に、各ページで Session_start() を有効にする必要があります。
2. Session_start() はセッションを初期化します。最初の訪問では一意のセッション ID が生成され、それがクライアントに保存されます (Cookie に基づいて保存されます)。次回ユーザーが訪問したときに、session_start() は次のことを確認します。セッション ID がある場合、ブラウザがある場合は、このセッション ID (ヘッダー ファイルの送信によって渡され、ff ブラウザで確認できます) を使用してクライアントを決定します。
3. Cookie に指定されたセッションは、セッション ID (session_id) をクライアントに保存します。これは、Cookie を印刷することで確認できます。この session_id のキー値は session_name, session_id() == $ です_COOKIE[session_name( )]
4. クライアントが Cookie を無効にしている場合は、URL を使用して、URL に指定された SESSION である session_id を渡す必要があります。 SESSION からログアウトするときは unset($_SESSION) を使用します。$ _SESSION = array() または $_SESSION = null を使用できます。セッションをログアウトする正しい方法は次のとおりです:
//正确的注销session方法: //1开启session session_start(); //2、清空session信息 $_SESSION = array(); //3、清楚客户端sessionid if(isset($_COOKIE[session_name()])) { setCookie(session_name(),'',time()-3600,'/'); } //4、彻底销毁session session_destroy();
以上がPHPがページを直接閉じたときにSESSIONからログアウトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。