【发布时间】:2011-08-23 02:43:00
【问题描述】:
我需要为登录我网站的用户设置记住我的功能,以便他们每次关闭浏览器时都无需重新登录网站。我在这里使用 zend 框架并尝试使用一些 Zend_Session 代码。我创建了一个表,会话正在写入表中。但是,当我关闭浏览器并再次打开网站时 - 我需要再次手动重新登录。
这是在我的引导文件中设置会话的代码。
$config = array(
'name' => 'session',
'primary' => 'id',
'modifiedColumn' => 'modified',
'dataColumn' => 'data',
'lifetimeColumn' => 'lifetime'
);
//create your Zend_Session_SaveHandler_DbTable and
//set the save handler for Zend_Session
Zend_Session::setSaveHandler(new Zend_Session_SaveHandler_DbTable($config));
//start your session!
Zend_Session::start();
我在哪里遗漏了一些东西 - 据我所知,这是我网站中唯一与会话管理相关的代码,所以我肯定在这里错过了。我已经在早期的网站中设置了存储会话,但是这次我需要使用 zend 框架库。
【问题讨论】:
标签: php session zend-framework