解决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安全配置方法
Jun 16 PHP
PHP 面向对象 final类与final方法
May 05 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
php中随机显示图片的函数代码
Jun 23 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
May 05 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
PHP四种基本排序算法示例
Apr 09 PHP
PHP简单读取PDF页数的实现方法
Jul 21 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
Jan 12 PHP
轻松实现php文件上传功能
Feb 17 PHP
PHP安全之register_globals的on和off的区别
Jul 23 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编程中八种常见的文件操作方式
2006/11/19 PHP
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
js中的this关键字详解
2013/09/25 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
js实现水平滚动菜单导航
2017/07/21 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
微信小程序Echarts覆盖正常组件问题解决
2019/07/13 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
微信小程序实现可实时改变转速的css3旋转动画实例代码
2018/09/11 HTML / CSS
input file上传文件样式支持html5的浏览器解决方案
2012/11/14 HTML / CSS
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
AJAX的优缺点都有什么
2015/08/18 面试题
自我评价正确写法范文
2013/12/10 职场文书
公司授权委托书样本
2014/09/15 职场文书
学习新党章心得体会2016
2016/01/15 职场文书