如何更改Silex中的默認會話生存期。 默認值爲30mn;Silex會話設置生命期
文檔http://silex.sensiolabs.org/doc/providers/session.html#usage提供了一個線索,但沒有顯示如何去做的例子。
當我設置這樣的會議:
$app['session']->set('username', 'my username');
會話變量被設置,但在3,000萬到期。
如何更改Silex中的默認會話生存期。 默認值爲30mn;Silex會話設置生命期
文檔http://silex.sensiolabs.org/doc/providers/session.html#usage提供了一個線索,但沒有顯示如何去做的例子。
當我設置這樣的會議:
$app['session']->set('username', 'my username');
會話變量被設置,但在3,000萬到期。
不要忘記,你必須在生存期設置之間一定的一致性Silex和終身設置在你的php.ini中。
默認情況下,PHP生存期會話設置爲1440秒。如果您不更改此默認值,會話垃圾機制(由/etc/cron.d/php5運行)將刪除「舊」會話(即不活動時間爲1440秒的會話)。
這裏是/etc/cron.d/php5的交代:
# This purges session files in session.save_path older than X,
# where X is defined in seconds as the largest value of
# session.gc_maxlifetime from all your SAPI php.ini files
# or 24 minutes if not defined. The script triggers only
# when session.save_handler=files.
#
# WARNING: The scripts tries hard to honour all relevant
# session PHP options, but if you do something unusual
# you have to disable this script and take care of your
# sessions yourself.
改變它在你的php.ini文件。 http://php.net/manual/en/function.session-cache-expire.php – geggleto