我正在使用laravel作爲後端的應用程序,登錄表單工程通過Ajax,所以它是一個跨域前端局部加載,問題是laravel沒有按」 t設置客戶端上的cookie,以便用戶不會保持登錄狀態。獲取價值laravel集的laravel_session餅乾
我正在考慮手動獲取Cookie並將其注入應用程序的全局ajax標頭,但我找不到laravel轉換的會話ID,設置爲一個cookie的巨大的字符串,我怎麼能獲得它或我怎麼能會話ID轉換成價值?
我正在使用laravel作爲後端的應用程序,登錄表單工程通過Ajax,所以它是一個跨域前端局部加載,問題是laravel沒有按」 t設置客戶端上的cookie,以便用戶不會保持登錄狀態。獲取價值laravel集的laravel_session餅乾
我正在考慮手動獲取Cookie並將其注入應用程序的全局ajax標頭,但我找不到laravel轉換的會話ID,設置爲一個cookie的巨大的字符串,我怎麼能獲得它或我怎麼能會話ID轉換成價值?
你應該看看domain
變量在session.php
文件:
/*
|--------------------------------------------------------------------------
| Session Cookie Domain
|--------------------------------------------------------------------------
|
| Here you may change the domain of the cookie used to identify a session
| in your application. This will determine which domains the cookie is
| available to in your application. A sensible default has been set.
|
*/
'domain' => null,
在這裏,您可以domain
設置爲你的本地域名。
我最終使一種變通方法,生成的隨機散列令牌和密鑰與所述用戶作爲值的id存儲在redis的,發回和存儲它在前端的本地存儲,然後將其設置在全球AJAX頭和服務器端只是調用
Auth::loginUsingid($id)
從客戶端在每次請求發送的令牌值,它的混亂,但它能解決跨域
的問題