Php Laravel cookie意外输出,即服务提供商上的加密结果

Php Laravel cookie意外输出,即服务提供商上的加密结果,php,laravel,cookies,laravel-5,laravel-5.3,Php,Laravel,Cookies,Laravel 5,Laravel 5.3,我正在开发一个包,在其中注册ServiceProvider,并在我的类方法中保存cookie数据,如下所示 Cookie::queue(Cookie::make('my_name', 'manash', 120)); 而我就是这样 Cookie::get('my_name') 但我并没有像我存储的那样得到这个值,而是将这个值输出给我 eyJpdiI6InlcL3VxNklrejlKemxLQ012T0pcL3U1QT09IiwidmFsdWUiOiJpbzRmajVEUU90YkhhdTdp

我正在开发一个包,在其中注册ServiceProvider,并在我的类方法中保存cookie数据,如下所示

Cookie::queue(Cookie::make('my_name', 'manash', 120));
而我就是这样

Cookie::get('my_name')
但我并没有像我存储的那样得到这个值,而是将这个值输出给我

eyJpdiI6InlcL3VxNklrejlKemxLQ012T0pcL3U1QT09IiwidmFsdWUiOiJpbzRmajVEUU90YkhhdTdpeFNlcURBPT0iLCJtYWMiOiI1MTFiMTk5YjY3ZTczMzI2Nzc1MGI1Mzk3NmU1MjJhYjE3MWRhYWE2OGQ4NWE1Y2Y2NDgyZWQ1YmYxOGQ4OWU1In0=
我认为它是加密的,但据我所知,当我们使用get方法时,它应该被自动解密。
我正在使用laravel 5.3.28

发生的事情是,laravel创建的所有cookie都使用身份验证码进行加密和签名。 你试过这个请求了吗? 像这样:

Illuminate\Http\Request

Request $request;
$request->cookie('my_name');
  • 在加密Cookie中间件之前,检查中间件是否未触发
  • 试试看它是否有效

  • 我知道它是使用web中间件组中的中间件进行加密的,但正如我所说的,我希望它在serviceProvider中解析,而不是在普通请求中,没有中间件,正如我已经说过的,它是在我的类中指定的,通过serviceProvider注册的