我这里有一个奇怪的问题。我有一个codeigniter 2 Web应用程序,需要用户登录。
当我从一个页面跳到另一个页面时,我的会话工作正常。但是当我打开Firebug并尝试跳转到另一个页面时,我又回到了登录页面。
每次我打开萤火虫时都会发生这种情况,但如果没有打开则工作正常。我不知道到底发生了什么事。
为什么开启Firebug时Codeigniter会话无法正常工作?
任何帮助都将受到高度赞赏。
修改
我有两个使用Codeigniter制作的独立应用程序。两者都有同样的问题。
P.S。我在本地计算机上遇到此问题,尚未检入远程服务器。
谢谢, 萨宾
答案 0 :(得分:2)
如果你有用户代理的会话过滤那就是问题。 firebug添加了其他可能导致CI认为您的会话被劫持的东西。
如果您在全球范围内使用了firebug,您可能会注意到某些网站因为这个原因而告诉您禁用其网站的插件(例如gmail)。
答案 1 :(得分:0)
此外,如果会话未设置,请在cookie_domain中尝试几个不同的值。把它设置为空对我来说是个窍门。似乎codeigniter试图为你填写值($ config ['cookie_domain'] =“”;)