解决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 相关文章推荐
也谈截取首页新闻 - 范例
Oct 09 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
php中3des加密代码(完全与.net中的兼容)
Aug 02 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
PHP中函数rand和mt_rand的区别比较
Dec 26 PHP
如何使用PHP计算上一个月的今天
May 23 PHP
PHP源码分析之变量的存储过程分解
Jul 03 PHP
php自定义函数转换html标签示例
Sep 29 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
php使用include 和require引入文件的区别
Feb 16 PHP
php 调用百度sms来发送短信的实现示例
Nov 02 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
Mar 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP获取文件扩展名的常用方法小结【五种方式】
2018/04/27 PHP
laravel框架添加数据,显示数据,返回成功值的方法
2019/10/11 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
如何在PHP中生成随机数
2020/06/04 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
javascript中强制执行toString()具体实现
2013/04/27 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
介绍Python中的文档测试模块
2015/04/28 Python
在Python下尝试多线程编程
2015/04/28 Python
python求解水仙花数的方法
2015/05/11 Python
浅谈python中的__init__、__new__和__call__方法
2017/07/18 Python
Python合并多个Excel数据的方法
2018/07/16 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
css3教程之倾斜页面
2014/01/27 HTML / CSS
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
美国知名生活购物网站:Goop
2017/11/03 全球购物
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
聊城大学毕业生自荐书
2014/02/01 职场文书
40岁生日感言
2014/02/15 职场文书
社会学专业求职信
2014/07/17 职场文书