您现在的位置是:网站首页> 编程资料编程资料
解决Laravel5.2 Auth认证退出失效的问题_php实例_
2023-05-25
317人已围观
简介 解决Laravel5.2 Auth认证退出失效的问题_php实例_
登录正常,但是退出的时候并没有清掉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认证退出失效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- Laravel 自动生成验证的实例讲解:login / logout_php实例_
- Yii 框架控制器创建使用及控制器响应操作示例_php实例_
- Laravel 登录后清空COOKIE的操作方法_php实例_
- Yii框架Session与Cookie使用方法示例_php实例_
- laravel 修改记住我功能的cookie保存时间的方法_php实例_
- 解决laravel session失效的问题_php实例_
- Yii框架视图、视图布局、视图数据块操作示例_php实例_
- laravel 5.3 单用户登录简单实现方法_php实例_
- Laravel 5.5 异常处理 & 错误日志的解决_php实例_
- PHP封装请求类实例分析【基于Yii框架】_php实例_
