2014-05-20 105 views
0

我們正在研究一款使用AngularJS + Laravel 4的Web應用程序。所有工作都適用於AngularJS。會話機制在升級到4.1後無法工作

現在我們需要爲我們的移動應用使用相同的API。所以我們在成功驗證後向會話用戶返回會話ID。並且他們將這個會話ID作爲cookie與laravel_session作爲cookie在發出任何請求時發送。所有在Laravel 4中工作正常。

現在我們已經將Laravel版本遷移到4.1。所以現在它不工作。我已經檢查過以前的版本,在之前的Laravel 4版本中,它返回的會話ID是laravel_session cookie。但在新版本(4.1)中返回一些長字符串。我看過4.1的發行註記。他們告訴他們像重寫了會話引擎。

我不知道它是如何產生和從哪裏解決的。驗證後,我試圖從Cookie中獲得此值Cookie::get('laravel_session')。但它沒有奏效。可能會在用cookie發送最終響應時解決它。

任何人都知道我該怎麼做?或者處理這個問題的其他選擇。

在此先感謝.. !!

+1

當Laravel創建一個會話時,它會在該Cookie中添加一個「Set-Cookie」標頭。您的應用只需獲取該cookie並在每次請求時重新發送。 –

+0

謝謝André。 它工作... –

回答

0

我們通過從我們的移動應用程序的標題內容中讀取cookie值解決了此問題。

不是他們從頭獲取這個cookie值,並在他們發出的每個請求中發送它。

相關問題