使用Codeigniter会话/Ubuntu11.10/Apache/Chrome的奇怪会话行为
我在Codeigniter会话中遇到了一个奇怪的问题。 我在ubuntu 11.10上使用Chrome,运行Apache/2.2.20(ubuntu) 会话对于我用于身份验证的IonAuth库似乎工作正常。 但是,在控制器中,我调用以下命令:使用Codeigniter会话/Ubuntu11.10/Apache/Chrome的奇怪会话行为,apache,codeigniter,session,google-chrome,ubuntu,Apache,Codeigniter,Session,Google Chrome,Ubuntu,我在Codeigniter会话中遇到了一个奇怪的问题。 我在ubuntu 11.10上使用Chrome,运行Apache/2.2.20(ubuntu) 会话对于我用于身份验证的IonAuth库似乎工作正常。 但是,在控制器中,我调用以下命令: $this->session->set_userdata('project_id', $id); 其中$id类似于“1”。 如果我跑 var_dump($this->session->all_userdata())
$this->session->set_userdata('project_id', $id);
其中$id类似于“1”。
如果我跑
var_dump($this->session->all_userdata());
稍后在同一控制器函数中,我看到
array(11) {
["session_id"]=>
string(32) "a5d2b55501dd9a839c93b52b62606c3c"
["ip_address"]=>
string(9) "127.0.0.1"
["user_agent"]=>
string(102) "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2"
["last_activity"]=>
int(1327396936)
["user_data"]=>
string(0) ""
["email"]=>
string(18) "test@home.com"
["id"]=>
string(1) "1"
["user_id"]=>
string(1) "1"
["group_id"]=>
string(1) "2"
["group"]=>
string(7) "members"
["project_id"]=>
string(1) "1"
如您所见,最后一项是我设置的值。但是如果我导航到另一个页面并运行
var_dump($this->session->all_userdata());
我再次得到:
array(11) {
["session_id"]=>
string(32) "a5d2b55501dd9a839c93b52b62606c3c"
["ip_address"]=>
string(9) "127.0.0.1"
["user_agent"]=>
string(102) "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.121 Safari/535.2"
["last_activity"]=>
int(1327396936)
["user_data"]=>
string(0) ""
["email"]=>
string(18) "test@home.com"
["id"]=>
string(1) "1"
["user_id"]=>
string(1) "1"
["group_id"]=>
string(1) "2"
["group"]=>
string(7) "members"
["project_id"]=>
string(6) "images"
显然,我的项目id现在包含“图像”。怎么回事
如果我从firefox上运行它,我会得到相同的错误,直到我清除缓存并重新启动apache服务器,然后从firefox agian上运行它,它似乎可以工作。
在远程服务器上运行站点时,我在这台计算机上遇到了相同的问题,但在另一台windows计算机上没有。然而,这是我的开发机器,我更喜欢Chrome,我希望它能工作
有什么想法吗?更新:这也会影响通过互联网上测试服务器上的chrome使用系统。所以这可能也是一个生产问题。这个小难题的答案在于favicon.ico不存在。我删除了标题中对favicon的引用,效果很好。我见过其他关于更改.htaccess文件的引用,但没有一个对我有用。这就是apache、chrome和codeigniter的功能。如果我找到一个明确的解决办法,我会回答这个问题。