【问题标题】:Validate page when clicking back单击返回时验证页面
【发布时间】:2015-03-18 12:33:24
【问题描述】:

我在一个 MVC 项目中工作,并且我在“索引”页面上调用的页面上进行了验证。我遇到的问题是,当我退出页面并单击浏览器上的“返回”按钮时,它会带我到上一页而不调用任何代码。

我知道我已通过验证,因为一旦我尝试更改页面,它就会将我退出,但是当我从后退按钮访问页面时,我试图调用代码。我读了一个回发可能会解决问题,但不确定。有什么建议吗?

【问题讨论】:

  • 你能显示你的注销操作吗?

标签: .net asp.net-mvc-4 validation security postback


【解决方案1】:

后退按钮可以根据使用的浏览器具有不同的行为。

通常,浏览器会显示最后一页的缓存版本,因此不会向服务器发送请求,也不会在服务器上执行任何代码。

因为没有代码在服务器上执行,所以这是相对无害的。

除非页面显示一些机密信息。在这种情况下,一些 JavaScript 代码可以向服务器发送 Ajax 请求以查看用户是否已登录。如果没有,则重定向到登录页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多