ホームページ  >  記事  >  バックエンド開発  >  PHPブラウザがページを閉じたときにセッションをログアウトする方法

PHPブラウザがページを閉じたときにセッションをログアウトする方法

藏色散人
藏色散人オリジナル
2020-07-13 09:15:434055ブラウズ

PHP ブラウザでセッションを閉じる方法: 最初に「session_start();」を使用してセッションを開き、次にセッション情報をクリアし、次にクライアントのセッション ID をクリアします。最後に「session_destroy();」を使用してセッションを開きます。セッションを完全に破壊します。

PHPブラウザがページを閉じたときにセッションをログアウトする方法

#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 中国語 Web サイト

にアクセスしてください。

以上がPHPブラウザがページを閉じたときにセッションをログアウトする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。