我遇到了一个只在IE 8中删除会话的问题(在IE 9中工作),它只在加载一个页面后才会发生。
我在清除会话的代码中没有任何地方。
我正在使用Kohana 2,我尝试设置Kohana设置:
$config['sess_match_useragent'] = FALSE;
我也尝试过设置Meta标签:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
但没有运气。
有关于如何调试此问题的建议吗?
答案 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文件之间看到连接。