【问题标题】:Set Cookie in Javascript then window.location.href doesn't send updated coookie在 Javascript 中设置 Cookie 然后 window.location.href 不会发送更新的 cookie
【发布时间】:2018-10-08 09:22:40
【问题描述】:

我正在使用 jquery.cookie 设置一个 cookie。我可以在使用 $.cookie("somecookie") 设置它在 javascript 中可用后验证它。

但是,当我执行 window.location.href = "/somerelativeurl" 时,更新的 cookie 不会发送到服务器。 (只发送旧版本。)

由于如果 cookie 未正确更新,我的代码将执行重定向,我还可以看到重定向请求,并且其上的 cookie 已正确更新以及所有内容。

我做错了什么?

【问题讨论】:

    标签: javascript session-cookies


    【解决方案1】:

    可能是路径问题。

    尝试如下设置cookie:

    $.cookie("somecookie", 1, { path : "/" });
    

    【讨论】:

    • 非常奇怪的问题。似乎只有在 cookie 被清除一次后才需要这样做。从那时起,除非您输入路径,否则它不会得到正确更新....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    • 2011-09-17
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 2015-11-21
    • 2015-07-13
    相关资源
    最近更新 更多