当我尝试向我的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
有什么想法吗?我开始时对会话不是很熟悉。