解决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学习笔记 用户注册模块用户类以及验证码类
Sep 20 PHP
深入PHP nl2br()格式化输出的详解
Jun 05 PHP
浅析php header 跳转
Jun 17 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
php使用递归计算文件夹大小
Dec 24 PHP
PHP进程同步代码实例
Feb 12 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
php读取der格式证书乱码解决方法
Jun 22 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
php压缩文件夹最新版
Jul 18 PHP
如何通过Apache在本地配置多个虚拟主机
Jul 29 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
php中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
PHP中::、->、self、$this几种操作符的区别介绍
2013/04/24 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
Python OS模块常用函数说明
2015/05/23 Python
python从入门到精通(DAY 2)
2015/12/20 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
使用Python的package机制如何简化utils包设计详解
2017/12/11 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
自荐信的禁忌和要点
2013/10/15 职场文书
应聘美工求职信
2013/11/07 职场文书
战略合作意向书范本
2014/04/01 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
食品流通安全承诺书
2014/05/22 职场文书
红头文件任命书范本
2014/06/05 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
2016年感恩节寄语
2015/12/07 职场文书
一次项目中Thinkphp绕过禁用函数的实战记录
2021/11/17 PHP
Android自定义ScrollView实现阻尼回弹
2022/04/01 Java/Android