在IE 8中丢失会话

时间:2013-12-10 01:44:10

标签: php internet-explorer-8 kohana

我遇到了一个只在IE 8中删除会话的问题(在IE 9中工作),它只在加载一个页面后才会发生。

我在清除会话的代码中没有任何地方。

我正在使用Kohana 2,我尝试设置Kohana设置:

$config['sess_match_useragent'] = FALSE;

我也尝试过设置Meta标签:

<meta http-equiv="X-UA-Compatible" content="IE=edge"> 

但没有运气。

有关于如何调试此问题的建议吗?

2 个答案:

答案 0 :(得分:0)

content =“IE = edge”只是Internet Explorer的渲染引擎,它根本不会影响会话cookie,这意味着它应该适用于IE8和&amp; IE9,如果你正确编写代码。

请检查您的代码如何设置会话cookie名称,当会话cookie的值与服务器上的值不匹配时,您将陷入与已经删除的会话相同的情况。

答案 1 :(得分:0)

我能够通过不包含仅在IE中添加的htc文件来解决问题:

.round4 { iecss3-border-radius: 4px; behavior: url(/assets/js/ie/ie-css3.htc); }
.round10 { iecss3-border-radius: 10px; behavior: url(/assets/js/ie/ie-css3.htc); }
.roundTop10 { iecss3-border-radius-top-left-radius: 10px; iecss3-border-radius: 10px; behavior: url(/assets/js/ie/ie-css3.htc); }

虽然我没有在Session Loss和htc文件之间看到连接。