2012-01-06 38 views
0

私の$ _SESSIONSを30日以内に期限切れにしようとしています。私はサーバ上の機密データを扱っていないので、私はcookie hi-jackingについて心配していません。これは効果がありますか?

ini_set('session.cookie_lifetime', 2592000); 
ini_set('session.gc_maxlifetime', 2592000); 
session_start(); 

ありがとうございます。

+0

は見てみましょう。 http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes – Blazer

答えて

2

あなたのクッキーに加えて、あなたの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); 

よりherehere

+0

PHPは文字列区切り文字として '' 'をサポートしていないことに注意してください。 –

+0

が記載され、修正されました – afuzzyllama

関連する問題