【问题标题】:Set Cookie Path设置 Cookie 路径
【发布时间】:2014-04-25 16:01:37
【问题描述】:

我有一个 javascript cookie,虽然我在不同的目录中有页面,但它仍然有效。默认页面上设置的cookie有一个路径“/”,而另一个目录中设置的cookie有一个路径“/example”

我知道很多人已经问过这个问题很多次了,但我自己做不到。我制作了一个 cookie 代码,它实际上在过去三个月内有效。我不想搞砸了。谁能帮我在我的 cookie 代码中添加一个设置路径“/”?提前致谢。

我的代码是:

    <script language="JavaScript">

    function SetCookie(cookieName,cookieValue) {
     var today = new Date();
     var expire = new Date();
    var nDays=365
     expire.setTime(today.getTime() + 3600000*24*nDays);
     document.cookie = cookieName+"="+escape(cookieValue)
             + ";expires="+expire.toGMTString();
    }

    </script>

【问题讨论】:

    标签: javascript html cookies


    【解决方案1】:

    通过将以下内容添加到函数“SetCookie”中的cookie字符串的末尾来指示路径:

    "; path=/";
    

    http://www.quirksmode.org/js/cookies.html#doccookie

    【讨论】:

    • 您的代码可以工作,但它现在制作了两个 cookie。一个带有我想要的路径“/”,还有一个带有路径“/example”。我可以从制作中删除第二个 cookie 吗?
    • 没关系,我将您的代码添加到同一行,现在一切正常。 document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString() + "; path=/";谢谢。
    猜你喜欢
    • 2014-02-15
    • 2012-03-03
    • 1970-01-01
    • 2016-02-14
    • 2021-10-31
    • 2023-04-01
    • 1970-01-01
    • 2012-06-01
    • 2013-05-28
    相关资源
    最近更新 更多