您现在的位置是:网站首页> 编程资料编程资料
解决laravel session失效的问题_php实例_
2023-05-25
268人已围观
简介 解决laravel session失效的问题_php实例_
最新在学习laravel,用到了session,因为laravel没法用$_SESSION 所以只能用框架的session。
贴上代码
$team_id]); Session::put('team_id',$team_id); Session::put('uuid',$uuid); Session::put('key',$key); Session::save(); } public static function islogin(){ $team_id=Session::get('team_id'); $uuid=Session::get('uuid'); $key=Session::get('key'); if(!empty($team_id)&&!empty($uuid)){ if($key != 1234){ echo "没有权限"; exit; } }else{ echo "没有权限"; exit; } } }在当前页面可以到SESSION,但是跨页面就失效,以为是AJAX的CSRF验证问题,查找试了不是,然后经过打印发现2个SESSION不一致,继续检查最后发现是在定义路由的时候没有定义在同一个分组内所以导致SESSION不一致。
将路由重新定义好了
Route::group(['middleware'=>'web'],function() { Route::any('/report/billviews', 'report\UserbillController@BillViews'); Route::any('/report/index','report\UseraccessController@index');//把需要用到session的路由请求全部放在web组里。 Route::any('/report/countprice', 'report\UserbillController@CountPrice'); Route::any('islogin', 'CommonController@islogin'); Route::any('login', 'CommonController@login'); });还有个坑laravel5.2的session必须要过中间件
以上这篇解决laravel session失效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
相关内容
- Yii框架视图、视图布局、视图数据块操作示例_php实例_
- laravel 5.3 单用户登录简单实现方法_php实例_
- Laravel 5.5 异常处理 & 错误日志的解决_php实例_
- PHP封装请求类实例分析【基于Yii框架】_php实例_
- 使用laravel指定日志文件记录任意日志_php实例_
- Laravel 修改默认日志文件名称和位置的例子_php实例_
- thinkPHP事务操作简单案例分析_php实例_
- 使用laravel根据用户类型来显示或隐藏字段_php实例_
- laravel model模型定义实现开启自动管理时间created_at,updated_at_php实例_
- TP5框架请求响应参数实例分析_php实例_
