PHPでセッションタイムアウトを設定する方法

王林
リリース: 2023-03-04 13:08:02
オリジナル
3515 人が閲覧しました

php でセッション タイムアウトを設定する方法: 次のように、ini_set() 関数を使用して現在のコンテキストの属性値を変更し、セッション タイムアウトを設定する目的を達成できます。 .gc_maxlifetime', " 3600");]。

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 番目の方法:

セッション タイムスタンプの設定

ログインが成功したら、タイムスタンプを現在の時刻から 1 時間後に設定します ($_SESSION['expiretime'] = time() 3600;)。

(ビデオ チュートリアルの推奨: php ビデオ チュートリアル)

次のコードを使用して、ユーザーのログイン ステータスを確認します:

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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート