【发布时间】:2013-06-03 10:54:09
【问题描述】:
我将 laravel 用于我的 Web 应用程序。
登录路径由两种方法处理
LOGIN::GET -> 显示页面以使用表单获取登录凭据。
LOGIN::POST -> 如果凭据有效,则获取发布的数据,进行身份验证并重定向到管理员的主页。
注销只是清除会话并重定向到 Login::Get。
Admin 路由具有执行身份验证的 before 过滤器。如果用户已登录,则会显示管理员的主页。
当我执行以下步骤时会弹出问题,
第 1 步:访问登录页面,输入凭据并提交。
第 2 步:验证凭据并显示管理员主页。
第 3 步:我很高兴地退出应用程序并看到登录页面。
第 4 步:按返回按钮。问题开始了,我看到的是管理员的主页。
但在我注销后,如果我输入管理员的主页 URL 并输入,我会正确重定向到登录页面。这只发生在浏览器后退按钮上。
如果这是浏览器缓存问题,我该如何控制?即使按下后退按钮,如何触发前置过滤器?
【问题讨论】:
标签: authentication laravel browser-cache back