解决Laravel5.2 Auth认证退出失效的问题


Posted in PHP onOctober 14, 2019

登录正常,但是退出的时候并没有清掉session,退出后还是处于登录状态。解决方法如下:

路由如下

Route::group(['namespace' => 'Admin', 'middleware' => 'auth'], function() {
  Route::resource('admin/post', 'PostController');
});


// 登陆
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
// 5.2版本这里的方法需要写成logout,因为在中间件中是这么定义的
public function __construct()
 { 
   $this->middleware($this->guestMiddleware(), ['except' => 'logout']);
 }
 // 路由中的方法要跟上述一致
Route::get('auth/logout', 'Auth\AuthController@logout');

AuthController.php中的

// 登录成功后跳转地址
protected $redirectTo = 'admin/post';
// 退出后跳转地址
protected $redirectAfterLogout = 'auth/login';

参考 http://stackoverflow.com/questions/34479994/laravel-5-2-authlogout-is-not-working

调试过程中在AppserviceProvider的boot方法里添加输出sql也会导致类似的错误,所以在登录调试时,尽量不要这样做

/**
   * Bootstrap any application services.
   *
   * @return void
   */
  public function boot()
  {
    // \DB::listen(function($sql) {
    //     dump($sql->sql);
    //   });
  }

以上这篇解决Laravel5.2 Auth认证退出失效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
php 面向对象的一个例子
Apr 12 PHP
destoon官方标签大全
Jun 20 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
php生成图片验证码
Jun 09 PHP
PHP内核探索之变量
Dec 22 PHP
Yii使用Captcha验证码的方法
Dec 28 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
Dec 29 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
Aug 15 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 PHP
php+js实现点赞功能的示例详解
Aug 07 PHP
Laravel 自动生成验证的实例讲解:login / logout
Oct 14 #PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 #PHP
Laravel 登录后清空COOKIE的操作方法
Oct 14 #PHP
Yii框架Session与Cookie使用方法示例
Oct 14 #PHP
laravel 修改记住我功能的cookie保存时间的方法
Oct 14 #PHP
解决laravel session失效的问题
Oct 14 #PHP
Yii框架视图、视图布局、视图数据块操作示例
Oct 14 #PHP
You might like
PHP多个版本的分析解释
2011/07/21 PHP
php木马webshell扫描器代码
2012/01/25 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
PHP分页类集锦
2014/11/18 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
JavaScript的事件绑定(方便不支持js的时候)
2013/10/01 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
angularjs自定义ng-model标签的属性
2016/01/21 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
常用jQuery选择器汇总
2017/02/02 Javascript
COM组件中调用JavaScript函数详解及实例
2017/02/23 Javascript
JS随机密码生成算法
2019/09/23 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
python判断输入日期为第几天的实例
2018/11/13 Python
python实现事件驱动
2018/11/21 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
python实现输入任意一个大写字母生成金字塔的示例
2019/10/27 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
Python图像读写方法对比
2020/11/16 Python
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
酒吧副总经理岗位职责
2013/12/10 职场文书
应届毕业生自荐信例文
2014/02/26 职场文书
合作意向协议书范本
2014/03/31 职场文书
体育教师求职信
2014/06/30 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书