laravel - 注销并单击后退按钮重定向到页面问题
问题描述
在 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;
我认为会话没有清除数据或重定向问题。
解决方案
这应该适合你。
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: *');
}
此代码应在基本控制器上。
推荐阅读
- r - 仅在一列上使用 fread 和 grep
- python - 如何从 OpenCV 中的轮廓裁剪内部(不完整)矩形
- javascript - Selenium Javascript:检查元素是否与按对象匹配
- vb.net - vb.net计算器键盘
- python - 相机流 - OpenCV 错误:(-215:断言失败)size.width>0 && size.height>0 in function 'cv::imshow'
- javascript - Bloom 和 Antialiasing 导致 Three.js 渲染中的条带
- java - 当没有特殊字符可见时,为什么我不断收到字符“”是无效的 XML 字符
- spring - 从源“http://localhost:8080/”访问“https://xxx”被 CORS 策略阻止(不存在“Access-Control-Allow-Origin”标头)错误
- linux - PowerShell Core 可以在 Linux 环境中处理带有 CRLF 行结尾的 ps1 文件吗?
- javascript - 将新日期从 Chrome 中的 Javascript 传输到 Node.js