gpt4 book ai didi

php - 按下后退按钮 Laravel 注销失败

转载 作者:可可西里 更新时间:2023-11-01 00:45:31 25 4
gpt4 key购买 nike

使用 Laravel 注销方法从我的 Laravel 应用程序注销时:

public function getLogout() 
{
Auth::logout();
return Redirect::to('users/login')->with('message', '<div class="alert alert-success">Your have successfully logged out</div>');
}

我已成功注销,但点击后退按钮后,我仍然可以访问我的帐户。知道如何解决这个问题吗?

我是 laravel 的新手,所以我不确定我的问题是否有意义。好吧,在纯 PHP 中,手动将 session 重置为 null 对我来说总是可以完成这项工作。

最佳答案

这是我在 Laravel 5 usign 中间件中解决它的方法:

像这样创建一个NoCache中间件:

通过这个:How do I implement before vs. after filters in middleware?

class NoCache {
public function handle($request, Closure $next)
{
$response = $next($request);
$response->headers->set('Cache-Control','nocache, no-store, max-age=0, must-revalidate');
$response->headers->set('Pragma','no-cache');
$response->headers->set('Expires','Fri, 01 Jan 1990 00:00:00 GMT');
return $response;
}
}

然后在kernel.php中注册这个中间件:Running middleware on every request

关于php - 按下后退按钮 Laravel 注销失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20213183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com