ホームページ  >  記事  >  バックエンド開発  >  PHPでセッションタイムアウト設定を使用するにはどうすればよいですか?

PHPでセッションタイムアウト設定を使用するにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-10 15:11:482219ブラウズ

php でセッション タイムアウト設定を使用する方法: 1. [php.ini] 構成ファイルを設定し、[ini_set] 関数を使用して現在のコンテキスト環境の属性値を変更します; 2. セッション タイムスタンプを設定します、コードは [unset( $_SESSION['expiretime'])] です。

PHPでセッションタイムアウト設定を使用するにはどうすればよいですか?

#php はセッション タイムアウト設定メソッドを使用します:

#最初のメソッド つまり、php.ini 構成ファイルを設定し、session.gc_maxlifetime および session.cookie_lifetime ノード属性値を設定します。もちろん、 を使用することもできます。 ini_set 関数を使用して変更します。現在のコンテキスト環境の属性値:

ini_set('session.gc_maxlifetime', "3600"); // 秒  
  ini_set("session.cookie_lifetime","3600"); // 秒

2 番目の方法 は、Session タイムスタンプを設定します。次の方法。
ログインに成功したら、タイムスタンプを現在時刻より 1 時間後に設定します (
$_SESSION['expiretime'] = time() 3600;)。次のコードを使用して、ユーザーのログイン ステータスを確認します。

if(isset($_SESSION['expiretime'])) {  
  
    if($_SESSION[&#39;expiretime&#39;] < time()) {  
  
        unset($_SESSION[&#39;expiretime&#39;]);  
  
        header(&#39;Location: logout.php?TIMEOUT&#39;); // 登出  
  
        exit(0);  
  
    } else {  
  
        $_SESSION[&#39;expiretime&#39;] = time() + 3600; // 刷新时间戳    
    }  
  
}

関連学習の推奨事項:

PHP プログラミングの入門から熟練度まで

以上がPHPでセッションタイムアウト設定を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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