首页 > 解决方案 > 注销并单击后退按钮重定向到页面问题

问题描述

在 Laravel 中,当我注销并单击后退按钮时,它会返回到我注销的页面。

我认为它issue of flush session data所以我使用下面的方法来刷新会话数据并重定向到登录页面。

我已删除此行Artisan::call('cache:clear');以清除缓存。

public function getLogout()
{
        $this->auth->logout();
        Artisan::call('cache:clear');
        Session::flush();
        return redirect('login');
}

这是我也使用过的库:

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Illuminate\Support\Facades\Redirect;
use Lang;
use App\User;
use Auth;
use Session;

我认为会话没有清除数据或重定向问题。

标签: laravellaravel-5

解决方案


这应该适合你。

 public function __construct() {
    //Log out Back
    header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP 1.1.
    header("Pragma: no-cache"); // HTTP 1.0.
    header("Expires: 0"); // Proxies.
    header('Access-Control-Allow-Origin: *');      
}

此代码应在基本控制器上。


推荐阅读