2016-08-02 84 views
0

Javascript不讀取由Laravel設置的相同域名並且返回undefined的Cookie。 它只讀取XSRF-Token,但不讀取任何其他的Cookie,不管它是加密的還是未加密的。Javascript不正在讀取由Laravel設置的曲奇餅乾

的網址是:http://localhost:8000/myaccount

,這裏是cookie的截圖

enter image description here

我使用JS的Cookie庫..它不讀書或者使用document.cookieCookies.get('user_id')只有XSRF-TOKEN在看書。

回答

1

Cookie user-id已將http-only標記設置爲true。 因此它不能通過javascript訪問。

嘗試並將http-only標記設置爲false

編輯:檢查this other SO answer它可能讓你開始

1

的Cookie是僅Http,因此不能用JavaScript來實現讀取。您必須將cookie設置爲$httpOnly = false

請參閱CookieJar::make method的最後一個參數 - 這是鏡像在門面Cookie :: make方法中。