我正在一个MVC项目中工作,我在页面上进行了验证,该页面在"索引"页。我遇到的问题是当我退出页面并点击"返回"浏览器上的按钮,它将带我到上一页而不调用任何代码。
我知道我已经过验证,因为我一旦尝试更改页面就会签名,但是当我从后退按钮访问页面时,我正在尝试调用代码。我读了一篇回发可能会解决问题,但不确定。有什么建议吗?
答案 0 :(得分:1)
后退按钮可以根据使用的浏览器具有不同的行为。
通常,浏览器会显示最后一页的缓存版本,因此不会向服务器发送任何请求,也不会在服务器上执行任何代码。
由于服务器上没有执行任何代码,因此相对无害。
除非页面显示某些机密信息。在这种情况下,某些JavaScript代码可以向服务器发送Ajax请求以查看用户是否已登录。如果没有,则重定向到登录页面。