Javascript没有阅读Laravel设置的cookie

时间:2016-08-02 10:00:33

标签: javascript php cookies laravel-5.2

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

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

这是cookie截图

enter image description here

我正在使用JS Cookie库..它只是在使用document.cookieCookies.get('user_id')时才阅读,只有XSRF-TOKEN正在阅读。

2 个答案:

答案 0 :(得分:1)

Cookie user-idhttp-only标记设置为true。 因此,javascript无法访问它。

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

编辑:检查this other SO answer它可能会让您入门

答案 1 :(得分:1)

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

查看CookieJar::make method的最后一个参数 - 它在Facade Cookie :: make方法中镜像。