解决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 删除无限级目录与文件代码共享
Nov 22 PHP
关于php连接mssql:pdo odbc sql server
Jul 20 PHP
PHPThumb PHP 图片缩略图库
Mar 11 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
Nov 17 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
laravel中的一些简单实用功能
Nov 03 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
laravel配置Redis多个库的实现方法
Apr 10 PHP
[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】
Jul 12 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 截取utf-8格式的字符串实例代码
2016/10/30 PHP
使用YII2框架实现微信公众号中表单提交功能
2017/09/04 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
2019/01/17 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
JS模拟的Map类实现方法
2016/06/17 Javascript
JS获取html元素的标记名实现方法
2016/10/08 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
nodejs搭建本地服务器轻松解决跨域问题
2018/03/21 NodeJs
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
vue-cli中安装方法(图文详细步骤)
2018/12/12 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
Angular 多模块项目构建过程
2020/02/13 Javascript
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
python斐波那契数列的计算方法
2018/09/27 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
python开发前景如何
2020/06/11 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
Smilodox官方运动服装店:从运动服到健身配件
2020/08/27 全球购物
华为python面试题
2016/05/03 面试题
社区学习雷锋活动总结
2014/04/25 职场文书
商务专员岗位职责范本
2014/06/29 职场文书
教师节学生演讲稿
2014/09/03 职场文书
《云雀的心愿》教学反思
2016/02/23 职场文书
CSS3新特性详解(五):多列columns column-count和flex布局
2021/04/30 HTML / CSS