私の$ _SESSIONSを30日以内に期限切れにしようとしています。私はサーバ上の機密データを扱っていないので、私はcookie hi-jackingについて心配していません。これは効果がありますか?
ini_set('session.cookie_lifetime', 2592000);
ini_set('session.gc_maxlifetime', 2592000);
session_start();
ありがとうございます。
私の$ _SESSIONSを30日以内に期限切れにしようとしています。私はサーバ上の機密データを扱っていないので、私はcookie hi-jackingについて心配していません。これは効果がありますか?
ini_set('session.cookie_lifetime', 2592000);
ini_set('session.gc_maxlifetime', 2592000);
session_start();
ありがとうございます。
あなたのクッキーに加えて、あなたのphp.iniで見る必要のあるいくつかの設定があります。
次のようにして、コード内でそれらを操作することができます
// Current Session Timeout Value
$currentTimeout= ini_get('session.gc_maxlifetime');
// Change session timeout value for a particular page load - 1 month = ~2678400 seconds
ini_set('session.gc_maxlifetime', 2678400);
PHPは文字列区切り文字として '' 'をサポートしていないことに注意してください。 –
が記載され、修正されました – afuzzyllama
は見てみましょう。 http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes – Blazer