记录 laravel session失效问题
来源:互联网 发布:淘宝小号批发一手货源 编辑:程序博客网 时间:2024/06/05 11:32
最新在学习laravel,用到了session,因为laravel没法用$_SESSION 所以只能用框架的session。
贴上代码
<?phpnamespace App\Http\Controllers;use App\Http\Requests;use Request;use Illuminate\Support\Facades\Session;class CommonController extends Controller{ static function login(){ $team_id=Request::input('team_id'); $uuid=Request::input('uuid'); $key=Request::input('key'); if(empty($team_id)){ $team_id=Session::get('team_id'); } if(empty($uuid)){ $uuid=Session::get('uuid'); } if(empty($key)){ $key=Session::get('key'); }// session(['team_id'=>$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必须要过中间件
1 0
- 记录 laravel session失效问题
- Laravel throttle中间件失效问题
- Session失效问题
- Session 失效问题二
- session 失效问题
- 跨域session失效问题
- Session失效的问题
- 关于session失效的问题?
- 跨站点Session失效问题
- 解决session失效的问题
- session无操作失效问题
- weblogic上session失效问题
- iframe嵌套 session失效问题
- easyui框架session失效问题
- 删除文件session失效问题
- session失效 :相关问题 session监听器
- express-session遇到session失效的问题
- 关于 iframe 下 session 失效解决办法记录
- linux编译找不到apr问题解决办法
- C++第四次作业
- Ubuntu 14.04上 安装 OpenJDK8
- shell脚本无法使用source的原因及解决方法
- 通过 console.log($("#MyForm"));,形象的看一下,jQuery对象,都是什么?
- 记录 laravel session失效问题
- 购物车
- C++实验4
- C++实验五项目一
- 说说&& 和 &的区别
- c++实验四-项目七
- getSession()和getCurrentSession()的区别及常见问题
- 导入一个AndroidStudio工程作为一个Library Module
- vue-cli+webpack引入jQuery