1

我正在使用这个函数来读取和写入一个带有一点 php 的 cookie,并且它工作正常。但我需要在其中添加 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>
4

1 回答 1

3

您可以使用以下任一属性来设置 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 和 Expires 属性,则 Max-Age 优先于 Expires。

于 2013-03-26T06:17:09.287 回答