PHP の生存有効期間を設定するには、session_set_cookie_params 関数を使用するか、エディターで以下に説明する php.ini ファイルを変更します。
最初のメソッド: session_set_cookie_params
関数プロトタイプ void session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]] )
コードは次のとおりです | コードをコピー |
$lifetime = 3600 //1 時間 ;session_set_cookie_params($lifetime); session_start(); |
セッションの有効期間を手動で設定します:
コードは次のとおりです | コードをコピー |
|
2 番目の方法:
サーバーを操作する権限がある場合、次の手順に従うだけでセットアップが非常に簡単になります。
1. 「session.use_cookies」を 1 に設定し、セッション ID を保存するための Cookie をオンにします。ただし、デフォルトは 1 であり、通常は変更する必要はありません。 2. "session.cookie_lifetime" を正の無限大に変更します (もちろん、正の無限大のパラメーターはありませんが、999999999 と正の無限大の間に違いはありません);
3. 「session.gc_maxlifetime」を「session.cookie_lifetime」と同じ時間に設定します。
4. php.ini ファイル session.gc.lifetime=10000 を変更します