ZF2 - 会话记住我 + 2xajax = 会话对象销毁失败


ZF2 - Session rememberMe + 2xajax = Session object destruction failed

我有以下问题:

我使用 ZF2,如果我单击主导航中的链接,则子导航和内容通过 AJAX(两个请求)加载

如果我使用 类 AuthStorage 扩展存储''会话 {

public function __construct($namespace = null, $member = null, $manager = null) {
    parent::__construct($namespace, $member, $manager);
    $this->session->getManager()->rememberMe(3600);
   }
}

我收到以下错误:警告:session_regenerate_id():会话对象销毁在 [...]''vendor''zendframework''zendframework''library''Zend''Session''SessionManager.php 在第 260 行

此警告消息仅出现在一个 AjaxRequest 中。 永远不要同时在两者中。 但它并不总是在同一个请求中......

还有一件奇怪的事情:完全相同的脚本正在我朋友的电脑上工作......

有什么想法吗? :-(

创建您自己的会话管理器,并将其作为第二个参数传递到容器中。 无需删除旧会话即可延长当前会话。 将默认删除旧会话设置为 false。

<?php
namespace My'Session;
use Zend'Session'SessionManager;
class Manager extends SessionManager
{
public function regenerateId($deleteOldSession = false)
{
    session_regenerate_id((bool) $deleteOldSession);
    return $this;
}   
}