Javascript Cookie不会在IE中过期

Javascript Cookie不会在IE中过期,javascript,internet-explorer,cookies,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)

在其他每一个测试过的浏览器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>
为那些想要的人准备的JSFIDLE:

问候
Johan

快速谷歌搜索显示,至少在旧版IE中,max age根本不受支持–不确定是否仍然是这样,但尝试使用expires和相应的格式化日期。根据我的谷歌搜索,IE 8是这样的,但不是更高版本。。。对如何实施expires有何建议?到目前为止,我试过了,但运气不好。谢谢你的帮助!