Firebug在Codeigniter应用程序中销毁会话变量

时间:2012-09-11 07:27:57

标签: php codeigniter firebug

我这里有一个奇怪的问题。我有一个codeigniter 2 Web应用程序,需要用户登录。

当我从一个页面跳到另一个页面时,我的会话工作正常。但是当我打开Firebug并尝试跳转到另一个页面时,我又回到了登录页面。

每次我打开萤火虫时都会发生这种情况,但如果没有打开则工作正常。我不知道到底发生了什么事。

为什么开启Firebug时Codeigniter会话无法正常工作?

任何帮助都将受到高度赞赏。

修改

我有两个使用Codeigniter制作的独立应用程序。两者都有同样的问题。

P.S。我在本地计算机上遇到此问题,尚未检入远程服务器。

谢谢, 萨宾

2 个答案:

答案 0 :(得分:2)

如果你有用户代理的会话过滤那就是问题。 firebug添加了其他可能导致CI认为您的会话被劫持的东西。

如果您在全球范围内使用了firebug,您可能会注意到某些网站因为这个原因而告诉您禁用其网站的插件(例如gmail)。

答案 1 :(得分:0)

此外,如果会话未设置,请在cookie_domain中尝试几个不同的值。把它设置为空对我来说是个窍门。似乎codeigniter试图为你填写值($ config ['cookie_domain'] =“”;)