ホームページ >バックエンド開発 >PHPの問題 >PHPでセッションの有効期間を設定する方法

PHPでセッションの有効期間を設定する方法

王林
王林オリジナル
2020-08-01 14:48:376126ブラウズ

php でセッションの有効期間を設定する方法: session.gc_maxlifetime を設定することで、セッションのライフサイクルを設定できます。 session.gc_maxlifetime は、セッションの最大有効期限の設定を指します。

PHPでセッションの有効期間を設定する方法

PHP では、セッションのライフサイクルは主に session.gc_maxlifetime を設定することによって設定されます。

(推奨チュートリアル: php グラフィック チュートリアル)

session.gc_maxlifetime は、セッションの最大有効期限の設定を指します。これは、PHP がそれに応じてガベージ コレクションを実行することを意味します。この仕組みは、現在時刻からセッション ファイルの最終変更時刻を引いた時刻が session.gc_maxlifetime より大きいかどうかを判断し、大きい場合はセッション ファイルを削除する仕組みです。

コード例:

<?php 
ini_set(&#39;session.gc_maxlifetime&#39;, 3600); //设置时间 
ini_get(&#39;session.gc_maxlifetime&#39;);//得到ini中设定值 
?>

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

カプセル化された関数は、参考のために以下に提供されています。

コードは次のとおりです:

<?php 
function start_session($expire = 0) 
{ 
 if ($expire == 0) { 
 $expire = ini_get(&#39;session.gc_maxlifetime&#39;); 
 } else { 
 ini_set(&#39;session.gc_maxlifetime&#39;, $expire); 
 } 
 if (emptyempty($_COOKIE[&#39;PHPSESSID&#39;])) { 
 session_set_cookie_params($expire); 
 session_start(); 
 } else { 
 session_start(); 
 setcookie(&#39;PHPSESSID&#39;, session_id(), time() + $expire); 
 } 
} 
?>

以上がPHPでセッションの有効期間を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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