【问题标题】:Zend framework rememberMe without bootstrapZend 框架 rememberMe 没有引导程序
【发布时间】:2017-05-02 07:22:53
【问题描述】:

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

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 小时后自动注销。如何在没有引导程序的情况下从配置中初始化会话资源?

【问题讨论】:

  • 好像没有解决办法。现在可以在没有引导的情况下做到这一点吗?

标签: session zend-framework remember-me


【解决方案1】:

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

你可以使用:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多