【问题标题】:Javascript not reading cookies set by LaravelJavascript 不读取 Laravel 设置的 cookie
【发布时间】:2016-08-02 18:48:05
【问题描述】:

Javascript 未读取 Laravel 在同一域中设置的 cookie 并返回 undefined。 它只读取 XSRF-Token 而不是任何其他 cookie,无论是加密的还是未加密的。

网址是:http://localhost:8000/myaccount

这是 cookie 截图

我正在使用 JS Cookie 库.. 使用 document.cookieCookies.get('user_id') 没有读取,只有 XSRF-TOKEN 正在读取。

【问题讨论】:

    标签: javascript php cookies laravel-5.2


    【解决方案1】:

    Cookie user-id 已将 http-only 标志设置为 true。 因此它不能被 javascript 访问。

    尝试将http-only 标志设置为false

    编辑:检查this other SO answer 它可能会让你开始

    【讨论】:

      【解决方案2】:

      cookie 是 HttpOnly,因此无法被 Javascript 读取。您必须将cookie设置为$httpOnly = false

      CookieJar::make method的最后一个参数——它反映在外观Cookie::make方法中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-19
        • 1970-01-01
        • 2014-11-26
        • 2012-11-20
        相关资源
        最近更新 更多