laravel session使用的坑

作者: admin 日期: 2016-10-09 00:56:52 人气: - 评论: 0

根据官网的教程使用了laravel的session结果发现session无法被保存,浏览器上面无法查看到sessionid的相关cookie,上网研究了下发现laravel的session是以中间件的方式功能工的,kernel.php中已经指定了

'web' => [
   \App\Http\Middleware\EncryptCookies::class,
   \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
   \Illuminate\Session\Middleware\StartSession::class,
   \Illuminate\View\Middleware\ShareErrorsFromSession::class,
   \App\Http\Middleware\VerifyCsrfToken::class,
],

中间件组,其中就包含session,

Route::get('/', [
   'middleware' => 'web',
   'uses'=>'Home\Controller@index'
]);

给目标路由指定中间件组为web顺利使用session


还有个坑就是操作好了session之后一定要调用

Session::save();

才能正确保存session

相关内容

发表评论
更多 网友评论0 条评论)
暂无评论

Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。

页面耗时0.0223秒, 内存占用1.82 MB, 访问数据库13次

闽ICP备15009223号-1