zoukankan      html  css  js  c++  java
  • laravel5.6 后台无法退出,必须清楚浏览器缓存才能退出

    方法一:

    在后台,admin/logincontroleer.php 中  可行

    public function logout(Request $request)
        {
            Auth::logout();
            $request->session()->flush();  //清楚缓存
    
            return \redirect('/admin/login');
        }
    

    当我们修改Laravel默认Auth默认路径时,在点击logout按钮注销时,默认跳转的地址为项目的根目录,

    若想设置成自定义的重定向路径,可以按照如下设置:

    方法二:

    在Auth \ LoginController中,您有:

    use AuthenticatesUsers;

    将其更改为:

    use AuthenticatesUsers {
        logout as performLogout;
    }

    然后在LoginController中定义一个新方法logout()

    public function logout(Request $request)
    {
        $this->performLogout($request);
        return redirect()->route('your_route');//your_route自定义的路由as别名
    }

    方法三:

    在Auth \ LoginController中定义一个新方法logout()

     
    public function logout(Request $request)
    {
        $this->guard()->logout();
    
        $request->session()->flush();
    
        $request->session()->regenerate();
    
        return redirect('/');
    }
     

    方法四:参考 https://www.cnblogs.com/qwgshare/p/6432101.html   不过没生效

    问题描述:laravel5.2的框架,使用框架auth用户认证后,进行账号注销退出的时候,无法实现。

    只有清除浏览器缓存,才能实现账号退出。

    解决办法:

    改变路由

    Route::get('auth/logout', 'Auth\AuthController@logout');

    然后在你的AuthController的构造函数(constructor)里加上这段代码

    public function __construct()
    {
        $this->middleware('guest', ['except' => ['logout', 'getLogout']]);
    }

    这样就能实现正常退出了

  • 相关阅读:
    JVM-对象的创建
    maven依赖无法下载依赖包,PKIX认证不通过
    Object里面的方法
    Java多线程之volatile与synchronized比较
    java 二叉树的创建 遍历
    设计模式之单例模式
    博客园自定义主题 皮肤
    mysql索引 b+树
    sleep和wait的区别(转)
    final/finally/finalize的区别(转)
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453630.html
Copyright © 2011-2022 走看看