Zend框架rememberMe没有bootstrap

时间:2017-05-02 07:22:54

标签: session zend-framework remember-me

我有应用程序,在ZF1中,不是bootstrap。在配置中我有:

resources.session.save_path = APPLICATION_PATH "/../tmp/session"
resources.session.remember_me_seconds = 315360000
resources.session.gc_maxlifetime = 315360000

文件夹tmp / session设置为0777

在重定向管理员网址之前的登录控制器中(记录后)我有

Zend_Session::rememberMe();

在文件夹tmp / session中未创建任何文件,应用程序会在1小时后自动注销。如何在没有bootstrap的情况下从config初始化会话资源?

1 个答案:

答案 0 :(得分:0)

由于您没有引导,您需要手动加载会话设置:

您可以使用:

$configFilepath = '/path/to/application.ini';
$config = new Zend_Config_Ini($configFilepath);
$settings = $config->toArray();

Zend_Session::setOptions($settings['resources']['session']);