Javascript cookie持续时间

Javascript cookies duration

本文关键字:持续时间 cookie Javascript      更新时间:2023-09-26

我使用这个函数来读取和编写一个cookie,其中有一点php,并且工作良好。但是我需要在其中添加7天的持续时间。谁能让我知道我在哪里以及如何添加它,因为我是javascript的初学者,没有任何线索来更新这段代码。

        <script language="javascript">
        writeCookie();
        function writeCookie()
        {
            the_cookie = document.cookie;
            if(the_cookie)
            {
                the_cookie = "PixelRatio="+window.devicePixelRatio+";"+the_cookie;
                document.cookie = the_cookie;
                if(window.devicePixelRatio > 1)
                {
                    location = '<?php echo $_SERVER['PHP_SELF']?>';
                }
            }
        }
    </script>

您可以使用以下任意一个属性来设置cookie的持续时间。

Expires - cookie过期并被丢弃的日期。例如,今天是2013年3月26日,如果你想设置7天的天数,代码如下
document.cookie="acookie=avalue; expires=Tue, 02 Apr 2013 23:59:59 GMC";

Max-Age -距离过期时间的秒数。我们必须计算每天的秒数。例如7天的持续时间为(60*60*24*7),代码如下

document.cookie="acookie=avalue; max-age=604800 ";

注意:有些浏览器不支持Max-Age属性。在支持Max-Age的浏览器上,如果Max-Age和Expires属性都设置了,则Max-Age优先于Expires。