在同时触发多个请求时,cakephp会话对象销毁失败错误

时间:2016-08-04 11:51:47

标签: session cakephp cakephp-2.3

当我尝试向我的cakephp网站发出多个请求的同时,我收到此错误:

session_regenerate_id(): Session object destruction failed [CORE\Cake\Model\Datasource\CakeSession.php, line 720]

我不知道它来自哪里。这些警告正在崩溃我的ajax调用。 cakephp版本2.5.1和2.8.5中的问题相同!

以下是这些行的代码:

public static function renew() {
    if (session_id()) {
        if (session_id() || isset($_COOKIE[session_name()])) {
            setcookie(Configure::read('Session.cookie'), '', time() - 42000, self::$path);
        }
        session_regenerate_id(true);
    }
}

第720行是具有session_regenerate_id - 命令的那一行。

我发现了这个link,但我没有收到已经发送过的#34; - 错误。

系统: Windows Server 2012 R2 IIS 8 PHP v 5.6

有什么想法吗?我开始时对会话不是很熟悉。

0 个答案:

没有答案