Java applet重置所有cookie?

时间:2010-12-22 12:17:52

标签: java applet

我正在运行名为'ptviewer'的第三方Java小程序: http://www.fsoft.it/panorama/ptviewer.htm

它在使用Codeigniter PHP框架构建的站点中运行。每当我访问包含applet的页面时,我的所有cookie都会被神秘地从浏览器中删除。

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

Java插件是否有任何已知的“功能”导致cookie被删除?

问题发生在:FF(3.x),IE8,Chrome

2 个答案:

答案 0 :(得分:2)

在Piskvor向我保证这与applet本身有关之后,我打开了ptviewer的源代码,发现它在头文件中发送了自己的用户代理。 CodeIgniter的会话库(1.7.2)进行安全检查以确保用户代理匹配。在Session.php中注释掉第185-189行可以解决这个问题。

答案 1 :(得分:0)

在/application/config/config.php中,将sess_match_useragent设置为FALSE

$config['sess_match_useragent'] = FALSE;

在Codeigniter 2.1.4中正常工作。

非常感谢!