2015-08-15 70 views
-3

我有一段完美無瑕的代碼,但不適合他。當用戶使用蒸汽登錄時,將創建一個包含用戶蒸汽細節的會話(蒸汽用戶對象被保存到會話中)。這個會話然後在視圖中用於顯示名稱,圖片等內容,並用於確定要顯示的內容。Laravel 5.1將對象實例保存爲不起作用的cookie?

他的問題是會話無法在視圖(master.blade.php)中訪問。沒有找到;然而蒸汽會話數據可以在控制器中創建後立即轉儲,但在此之後就不存在了。他也可以使用單個值創建常規會話,或者創建一個數組並將其保存到會話中,但是當他嘗試將對象保存到會話中時,它不起作用。

它如何爲我工作,但不爲他?我把我的項目推到bitbucket(包括供應商),他克隆了它,但它仍然不起作用。

它在將會話驅動程序更改爲「文件」時起作用,但作爲cookie無效。 Chrome,Firefox和IE進行了測試。

+1

提供代碼請 – ggdx

+0

http://pastebin.com/jP5cvXRK –

回答

0

這聽起來像你正在保存的可能太大,無法使用Laravel Cookie驅動程序保存在cookie中。

文件驅動程序將對象/數據作爲文件存儲在您的服務器上,並將對該文件的Id /引用保存在Cookie中,從而消除此限制。

+1

嗯似乎可能是這樣的。我們決定只是手動創建數組而不是使用用戶對象。謝謝! –

相關問題