Cakephp返回错误302

Cakephp返回错误302,php,session,cakephp,session-cookies,Php,Session,Cakephp,Session Cookies,我有一个非常奇怪的行为是发生在蛋糕php 在生产中,当用户登录时,某些操作返回错误302 我无法在开发环境中复制它,但会话会随机终止,操作返回302 本周服务器磁盘出现问题,该服务器来自第三方合作伙伴,我不知道这两者之间是否存在关系。但我知道服务器最近几天不稳定 我试图记录一些堆栈,但cakephp中没有记录任何内容 会话方法正在使用cookie,但在没有cookie的情况下会发生此问题 我的假设是: 磁盘出现问题并丢失会话文件 cakephp 2.4.5中可能存在错误,导致会话丢失 服务器里有

我有一个非常奇怪的行为是发生在蛋糕php

在生产中,当用户登录时,某些操作返回错误302

我无法在开发环境中复制它,但会话会随机终止,操作返回302

本周服务器磁盘出现问题,该服务器来自第三方合作伙伴,我不知道这两者之间是否存在关系。但我知道服务器最近几天不稳定

我试图记录一些堆栈,但cakephp中没有记录任何内容

会话方法正在使用cookie,但在没有cookie的情况下会发生此问题

我的假设是:

  • 磁盘出现问题并丢失会话文件
  • cakephp 2.4.5中可能存在错误,导致会话丢失
  • 服务器里有一个妖精在捣乱
  • 你能帮我吗?我有这个问题已经三个星期了


    谢谢

    是的,可能与PHP处理会话的方式有关。PHP将所有会话保存在一个目录中,您可以使用PHP_session_path函数获取该目录:。如果该目录位于您所说的磁盘上,或者以其他方式关联,您将遇到问题。

    是的,可能与PHP处理会话的方式有关。PHP将所有会话保存在一个目录中,您可以使用PHP_session_path函数获取该目录:。如果该目录位于您所说的磁盘上,或者与另一种方式相关,则会出现问题。

    问题在于服务器磁盘。我们的合作伙伴将系统迁移到其他机器上,现在一切正常


    谢谢

    问题在于服务器磁盘。我们的合作伙伴将系统迁移到其他机器上,现在一切正常


    谢谢

    您知道认证在生产中是否成功吗?您的登录操作在控制器中是什么样子的?身份验证总是成功的,因为我从会话返回用户ID并在视图中回显它。这是登录函数:'//在数据库私有函数loginUser($user){if($user){$This->logout();if($This->Auth->login($user['user']){$This->refreshSession($user['user'])上验证用户和密码后,将调用loginUser;}else$result=$this->User->validationErrors;}'受保护的函数刷新会话($User){$this->Session->write('Auth.User',$User);//Carregando poster para a sessão$this->loadModel('annound');$poster=$this->annound->find('first',array('conditions'=>array('annound.int\u User\u id'=>User['int\u id'));$this->Session->write('Auth.Poster',@$Poster['Announce']);if(@$this->Cookie)$this->Cookie->write('rbUserSession',$user,true,1200);}您知道认证在生产中是否成功吗?您的登录操作在控制器中是什么样子的?身份验证总是成功的,因为我从会话返回用户ID并在视图中回显它。这是登录函数:'//在数据库私有函数loginUser($user){if($user){$This->logout();if($This->Auth->login($user['user']){$This->refreshSession($user['user'])上验证用户和密码后,将调用loginUser;}else$result=$this->User->validationErrors;}'受保护的函数刷新会话($User){$this->Session->write('Auth.User',$User);//Carregando poster para a sessão$this->loadModel('annound');$poster=$this->annound->find('first',array('conditions'=>array('annound.int\u User\u id'=>User['int\u id'))$this->Session->write('Auth.Poster',@$Poster['Announce']);if(@$this->Cookie)$this->Cookie->write('rbUserSession',$user,true,1200);}没有名为
    PHP
    函数。你是说
    session\u save\u path()
    。没有名为
    PHP\u session\u path()的
    PHP
    函数。你是说
    会话\u保存\u路径()