【问题标题】:How to disable the back button without relying on Javascript?如何在不依赖 Javascript 的情况下禁用后退按钮?
【发布时间】:2011-08-17 15:10:04
【问题描述】:

我看到一些网站(例如银行应用程序)会阻止用户使用后退按钮。如果我没记错的话,当你按下返回按钮时,你的会话就会超时。

我该怎么做?

【问题讨论】:

  • 让我推荐使用 Post/Redirect/Get 模式 en.wikipedia.org/wiki/Post/Redirect/Get>。除此之外,只需为双重职位建立一些安全卫士。

标签: asp.net security


【解决方案1】:

,不要那样做;不要让用户感到惊讶。后退按钮在那里,因此可以使用。如果这对您来说是个问题,那就想办法绕过它,而不是阻止它。

使用评论中提到的Post/Redirect/Get 模式@benjynito。

【讨论】:

    【解决方案2】:

    你不能禁用浏览器的后退按钮,我发现here

    Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);
    

    【讨论】:

    • 对它的作用以及为什么 OP 应该使用它的一些解释会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    相关资源
    最近更新 更多