2017-01-02 122 views
-1

我正在開發一個包我在哪裏註冊的ServiceProvider,並在我的類方法我保存cookie數據,因爲這Laravel餅乾意想不到的輸出即加密結果

Cookie::queue(Cookie::make('my_name', 'manash', 120)); 

,我檢索這樣

Cookie::get('my_name') 

,但我沒有得到的價值,因爲我已經存儲了,取而代之的則是輸出我這個值

eyJpdiI6InlcL3VxNklrejlKemxLQ012T0pcL3U1QT09IiwidmFsdWUiOiJpbzRmajVEUU90YkhhdTdpeFNlcURBPT0iLCJtYWMiOiI1MTFiMTk5YjY3ZTczMzI2Nzc1MGI1Mzk3NmU1MjJhYjE3MWRhYWE2OGQ4NWE1Y2Y2NDgyZWQ1YmYxOGQ4OWU1In0= 

我認爲它是加密的,但根據我的知識,當我們使用get方法時它應該被自動解密。 我正在使用laravel 5.3.28

回答

-1

會發生什麼情況是laravel創建的所有cookie都被加密並使用驗證碼進行簽名。 您是否嘗試過請求? 像這樣:

Illuminate\Http\Request 

Request $request; 
$request->cookie('my_name'); 
+0

我使用駐留在網絡中間件知道它是加密中間件組,但正如我所說我希望它在一個serviceProvider內解決而不是正常請求 – msonowal