厳密な PHP セッションのセッション タイムアウト設定方法_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:28:35
オリジナル
825 人が閲覧しました

最近、PHPプロジェクトでログイン時間を制限し、例えば60分間ログインしないと自動的にログアウトするという機能をネットで調べて以下の方法を集めました。参考のため。

最初の方法は、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;)。ユーザーのログイン ステータスを確認するには、次のコードを使用します。

コードをコピーします。 コードは次のとおりです。
if(isset($_SESSION['expiretime'])) {
if($_SESSION[' expiretime ']<最初の方法と 2 番目の方法を組み合わせて、最終的にセッション タイムアウトを決定できます。




http://www.bkjia.com/PHPjc/781415.html

www.bkjia.com
tru​​e
http://www.bkjia.com/PHPjc/781415.html

技術記事

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