1

私はこの関数を使用して、小さなphpを含むCookieの読み取りと書き込みを行っており、正常に機能しています。ただし、7日間の期間を追加する必要があります。私はjavascriptの初心者であり、このコードを更新する手がかりがないので、誰かplzがどこにどのように追加できるか教えてもらえますか?

        <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の期間を設定できます。

有効期限-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 に答える