解决laravel session失效的问题
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-02 13:48:23 浏览: 评论:0
今天小编就为大家分享一篇解决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(emptyempty($team_id)){
- $team_id=Session::get('team_id');
- }
- if(emptyempty($uuid)){
- $uuid=Session::get('uuid');
- }
- if(emptyempty($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(!emptyempty($team_id)&&!emptyempty($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必须要过中间件
Tags: laravel session
相关文章
- ·Laravel 5.6中的CURD操作(代码示例详解)(2020-01-15)
- ·如何在laravel 5中创建用于XSS防御的中间件? (2020-01-16)
- ·关于Laravel重定向的七种方法详解(2020-01-26)
- ·如何在laravel 5中使用DB事务?(2020-01-31)
- ·Laravel中如何给图片加水印?(2020-04-05)
- ·Laravel框架数据库CURD操作、连贯操作总结(2021-04-10)
- ·Laravel框架路由配置总结、设置技巧大全(2021-04-10)
- ·Laravel框架中扩展函数、扩展自定义类的方法(2021-04-10)
- ·跟我学Laravel之快速入门(2021-04-16)
- ·跟我学Laravel之安装Laravel(2021-04-16)
- ·跟我学Laravel之配置Laravel(2021-04-16)
- ·跟我学Laravel之请求(Request)的生命周期(2021-04-16)
- ·跟我学Laravel之路由(2021-04-16)
- ·跟我学Laravel之请求与输入(2021-04-17)
- ·跟我学Laravel之视图 & Response(2021-04-17)
- ·laravel安装和配置教程(2021-04-19)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)