2017-01-02 118 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