Php Zend_身份验证是否使用Zend_会话而不是默认存储?

Php Zend_身份验证是否使用Zend_会话而不是默认存储?,php,zend-framework,cookies,zend-auth,zend-session,Php,Zend Framework,Cookies,Zend Auth,Zend Session,我正在通读,在代码中的某一点上,从数据库中检索用户信息,并为用户创建会话: // the default storage is a session with namespace Zend_Auth $authStorage = $auth->getStorage(); $authStorage->write($userInfo); 我尝试了此操作,但一旦浏览器关闭,此会话将过期。所以我的问题是,我如何结合Zend_会话来创建一个持续20天的cookie呢?我无法通过Zend

我正在通读,在代码中的某一点上,从数据库中检索用户信息,并为用户创建会话:

// the default storage is a session with namespace Zend_Auth  
$authStorage = $auth->getStorage();  
$authStorage->write($userInfo);
我尝试了此操作,但一旦浏览器关闭,此会话将过期。所以我的问题是,我如何结合Zend_会话来创建一个持续20天的cookie呢?我无法通过Zend_会话文档来理解

感谢您的帮助!
谢谢

不要把两个不同的任务混在一起。您的一项任务是“身份验证”,另一项任务是“记住我”功能

所以不要试图一下子解决它们

例如,请记住我将另一个cookie与一些随机散列存储在一起,并保留一个表,将每个随机散列与特定的用户id关联起来

此外,关于“记住我”的实现在SO上也有很多讨论:

Zend_Session::rememberMe($seconds);