在相对于用户当前 URL 路径的不同路径中设置 Cookie

Setting a cookie in a different path, relative to the user's current URL path

本文关键字:路径 设置 Cookie 用户 URL 相对于      更新时间:2023-09-26

我正在尝试在用户会话中设置cookie,相对于与用户当前所在的路径不同的路径。(也就是说,我希望 cookie 相对于的路径是"/",用户当前位于"/_CGI"中。我正在尝试以下方法,但它不起作用。

<script type="text/javascript">
    $(document).ready(setMobileBrowsingCookie());
    function setMobileBrowsingCookie()
    {
        document.cookie = "WF_BROWSING_MODE=MOBILE; path=/";
    }
</script>

在我的 Chrome 开发者控制台中,我可以看到当我删除可选的 path=/ arg 时正在设置的 cookie,但如果我删除它,cookie 将相对于 CGI 句柄/_CGI进行设置。path参数是否未正确使用?

您还需要设置 cookie 过期时间。

document.cookie = 'WF_BROWSING_MODE=MOBILE; expires=Fri, 30 Aug 2012 20:47:11 UTC; path=/'