繁体   English   中英

身份验证注销和后退按钮ASP .NET

[英]Authentication Signout and back button asp .net

我的asp.net页面有问题

我们正在使用表单身份验证。 页面退出后,我可以返回上一页。 这是由于浏览器中缓存了页面。

所以我禁用了缓存。 但这有其自身的缺点。

  • 如果用户登录,由于浏览器中没有可用的缓存,他将无法使用“后退”按钮导航到上一页。
  • 如果我在页面中有文件下载,由于禁用了缓存,它将无法正常工作。

甚至history.back javascript函数也不是正确的解决方案。

这个问题的永久解决方案是什么? 我一直都在面对这个问题,却从未找到一致的解决方案。

谁能为此建议一个可能的解决方案?

感谢SNA

您不需要禁用缓存。 如果使他们的会话或身份验证无效,则应该能够检测它们是否已注销,在这种情况下,您可以重定向它们。 链接可能会有所帮助。 如果您确实关心后退按钮,请在注销后尝试通过javascript清除客户端历史记录。

编辑签出此链接它深入介绍了一些不同的方法。 我认为没有确定的办法可以阻止用户查看以前下载的内容,但是您可以做一些事情来使之困难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM