Cookie未在IE中过期

时间:2014-06-16 22:36:57

标签: javascript internet-explorer cookies

在所有其他经过测试的浏览器(safari,firefox,chrome,opera)中,当用户在页面上以及浏览器或选项卡关闭或cookie在5秒后过期时,cookie仍处于活动状态。在IE中,它只在完全关闭IE时过期,但在关闭标签时则不会过期。

有关如何解决此问题的任何建议吗?

<p id="demo"></p>

<script type="text/javascript">
if (/(^|;)\s*testcookie=/.test(document.cookie)) {
    document.getElementById("demo").innerHTML = "hello again user";
    var myVar=setInterval(function(){document.cookie = "testcookie=true; max-age=" + 5 * 1 + ";path=/"},1000);
} else {
    var myVar=setInterval(function(){document.cookie = "testcookie=true; max-age=" + 5 * 1 + ";path=/"},1000);
    document.getElementById("demo").innerHTML = "welcome new user";
}
</script>

为那些想要:http://jsfiddle.net/JkceP/

的人提供帮助

亲切的问候 约翰

0 个答案:

没有答案