如何在一段时间后自动销毁Zend会话?

时间:2012-09-27 12:02:59

标签: php zend-framework session

是否有可能在一段时间后销毁会话? (例如30分钟)...... 我正在使用Zend框架会话

$sessionRegeneration = new Zend_Session_Namespace('sessionRegeneration');

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

首先设定过期时间:

$sessionRegeneration = new Zend_Session_Namespace('sessionRegeneration');
//expire session namespace in 30 minutes
$sessionRegeneration->setExpirationSeconds(60*30);

在过期时间过后,下次任何请求有理由调用Zend_Session::start();(每次构建Zend_Session_Namespace时调用) 过期的会话名称空间将被取消设置。

来自start()的最后一个命令:self::_processStartupMetadataGlobal();执行契约。

这也是全局跃点过期的时间也未设置。