Dik*_*sha 5 laravel laravel-4 laravel-3 laravel-5
我的问题是我可以在点击注销链接后正确注销,但如果我点击浏览器的后退按钮,仍然能够看到实际上不应该看到我的身份验证中间件进程的页面内容.我读过我可以通过禁用缓存来防止这种情况但是不认为这是最好的方法,所以我怎么能以更好的方式做到这一点?我的登出功能是
public function logout()
{
Auth::logout();
Session::flush();
return redirect('login');
}
Run Code Online (Sandbox Code Playgroud)
我的路线是:
Route::get('logout','Homecontroller@logout');
Run Code Online (Sandbox Code Playgroud)
Thanx提前
use*_*930 10
这个问题与浏览器有关.浏览器缓存页面内容,并在您按下后退按钮时将缓存的内容提供给用户.
在需要用户登录的页面上设置缓存控制元标记.这样您就告诉浏览器不要缓存它.
例如:
<meta http-equiv="cache-control" content="private, max-age=0, no-cache">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6540 次 |
| 最近记录: |