PHP SESSION变量中断

时间:2014-10-06 10:42:07

标签: php session amazon-web-services

我有一个在AWS和本地WAMP主机上运行的PHP网站。如果我使用浏览器(比如说Chrome)登录AWS应用程序,然后打开新选项卡以登录本地应用程序,则SESSION变量会在AWS服务器上中断。我的意思是休息,我得到的错误是

PHP Fatal error:  Call to undefined method stdClass::refreshState()

SESSION有一个包含对象的字段(“helper”)。如果我在关键错误之后打印出Session,那么它仍然有“helper”对象,但它只有类定义中的前4个字段,其余的都没有了。发生上述错误是因为refreshState方法与其他类方法和字段

一起消失了

作为参考,这是助手类的第一部分:

class SessionHelper
{
    const VIEW_TYPE_LANDING = "landing";
    const VIEW_TYPE_USER = "user";
    const VIEW_TYPE_ADMIN = "admin";


    public $logged_in_user_id;
    public $logged_in_org_user_id;
    public $login_date;
    public $prev_login_date;
    public $current_org_id;
...

打开实例后打印实例:

即使重新启动浏览器,会话仍会在浏览器中中断。修复错误的唯一方法是清除浏览器上的浏览历史记录,之后错误消失。可能导致这种情况的任何想法?有关以这种方式打破的SESSIONS的任何信息都将受到欢迎

enter image description here

0 个答案:

没有答案