laravel关闭错误提示(解决laravel session失效的问题)
类别:编程学习 浏览量:2428
时间:2021-09-29 03:18:08 laravel关闭错误提示
解决laravel session失效的问题最新在学习laravel,用到了session,因为laravel没法用$_SESSION 所以只能用框架的session。
贴上代码
|
<?php namespace 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必须要过中间件
以上这篇解决laravel session失效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/kao5585682/article/details/70314363
您可能感兴趣
- laravel队列使用场景(Laravel使用RabbitMQ的方法示例)
- laravel后台管理(关于laravel后台模板laravel-admin select框的使用详解)
- laravel模型怎么使用(laravel5.1框架model类查询的实现方法)
- laravel 用户登录认证(Laravel5.5 实现后台管理登录的方法自定义用户表登录)
- laravel框架怎么定时任务(laravel Model 执行事务的实现)
- laravel活动时间查询(laravel 时间格式转时间戳的例子)
- laravel命令控制器怎么设置(Laravel获取当前请求的控制器和方法以及中间件的例子)
- laravel常用的辅助函数介绍(Laravel框架表单验证操作实例分析)
- laravel开发登录接口(解决laravel5中auth用户登录其他页面获取不到登录信息的问题)
- laravel获取数据(laravel 判断查询数据库返回值的例子)
- laravel队列是如何触发的(laravel 事件/监听器实例代码)
- laravel在中间件内生成参数并且传递到控制器中的2种姿势(laravel在中间件内生成参数并且传递到控制器中的2种姿势)
- laravel admin文档(Laravel-添加后台模板AdminLte的实现方法)
- laravel 获取数据库操作异常(Laravel Eloquent ORM 多条件查询的例子)
- laravel count 报错(解决laravel5.5访问public报错的问题)
- laravel定时脚本(laravel实现按时间日期进行分组统计方法示例)
- 小说 小伙穿越成刘备,用现代知识指挥作战,众谋士都看呆了(小伙穿越成刘备)
- 解析葡萄牙6-1瑞士 进攻多点开花,贡萨洛-拉莫斯一战成名(解析葡萄牙6-1瑞士)
- 这支 奇兵队 腕大 有范儿还各怀绝技,毒贩杀人犯见了都要仓皇而逃(这支奇兵队腕大)
- 雄藩崛起 奇兵队与幕末长州藩军事改革(雄藩崛起奇兵队与幕末长州藩军事改革)
- 九月初,爱如蜜糖,甜到心扉,迷恋彼此,一日不见兮,思之若狂(九月初爱如蜜糖)
- ()
热门推荐
- linux如何查看apache日志(限制 Apache日志文件大小的方法)
- sql server操作方法(SQL Server 文件操作方法)
- mysql主从复制如何实现(MySql主从复制实现原理及配置)
- php解压压缩包(PHP 实现文件压缩解压操作的方法)
- dedecms标签分类(Dedecms程序SEO常用的列表标签调用代码集合 dedecms优化)
- 护卫神主机大师教程(护卫神主机大师Linux登录账户密码忘记的解决办法)
- 如何利用python编写日期的程序(Python读取指定日期邮件的实例)
- SQL Server中的临时表的用法
- dedecms统计功能(DedeCMS sql 调用数字递增标签以及修改方法)
- docker容器启动原理(docker容器的原理分析)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9