Zend Framework rememberMe()似乎不记得我

Bri*_*ian 5 authentication session zend-framework remember-me

我的会话似乎只在当前窗口/选项卡中有效.它似乎也很快超时.继承人我目前正在尝试这样做:

这是在我的登录控制器中:

$adapter = $this->getAuthAdapter($data);
$auth    = Zend_Auth::getInstance();
$result  = $auth->authenticate($adapter);

if (!$result->isValid()) {
    $this->view->err = "Invalid username or password.<br/>Please try again.";
    return $this->render('index'); // re-render the login form
}

Zend_Session::rememberMe(60*60*24*7*4);
Run Code Online (Sandbox Code Playgroud)

这是在我的引导程序中:

Zend_Session::start();
Run Code Online (Sandbox Code Playgroud)

我对这些东西比较新,所以请耐心等待!任何帮助将不胜感激.

Bri*_*ian 4

这就是发生的事情。该网站位于与服务器上的另一个网站共享会话文件夹的服务器上。尽管我使用 ini_set 增加了会话生命周期,但我的会话仍然被其他应用程序删除。

为了解决这个问题,我只需将 session.save_path 设置为一个新文件夹。问题解决了!