2010-12-22 65 views
0

我跑称为“ptviewer”第三方Java小程序: http://www.fsoft.it/panorama/ptviewer.htmJava applet重设所有cookies?

它与笨PHP框架建立了一个网站上运行。每当我访问包含小程序的页面时,我的所有cookie都会从浏览器中被神秘地移除。

我已经将问题缩小到小程序。评论出来,一切都很好。

是否有任何已知的Java插件的“功能”,导致Cookie被删除?在发生

问题:FF(3.X),IE8,Chrome的

+2

绝对不是Java插件,我怀疑你的特定小程序。 – Piskvor 2010-12-22 12:27:33

回答

2

后Piskvor向我保证,这是什么做的小程序本身,我打开了它的源代码ptviewer,发现它发送它自己的用户代理在头部。 CodeIgniter的会话库(1.7.2)执行安全检查以确保用户代理匹配。在Session.php中注释掉第185-189行解决了这个问题。

+0

嗯,必须是来自2.8版本的东西。我会记下来。谢谢克里斯! – santiagobasulto 2010-12-22 14:44:25

0

在/application/config/config.php,在笨2.1.4设置sess_match_useragent为FALSE

$config['sess_match_useragent'] = FALSE; 

做工精细。

非常感谢!