javascript - 浏览器后退按钮

标签 javascript jquery browser-cache back-button

我正在使用以下代码行来禁用注销后的浏览器后退按钮问题。

function LogoutOnClick() {
    window.history.go(-1);
}

但是,这段代码有一个问题,假设我有三个页面,第一个是登录页面(login.cshtml),第二个成功登录页面(home.cshtml) 第三页是关于页面 (about.cshtml),

现在我登录然后它将在 home.cshtml 页面上重定向我,现在我移动到第三页 about.cshtml 然后我从 注销code>about.cshtml 页面,它将我重定向到 login.cshtml 页面。

现在,如果我单击浏览器后退按钮,然后再次将我重定向到about.cshtml 页面,但用户无法更改或添加任何内容。

所以让我知道是否有任何合适的代码或方法来解决这个问题。

最佳答案

您需要禁用仅在登录时可见的页面的浏览器缓存,以防止用户在注销后返回到他们登录时的页面。这样您就无需担心禁用后退按钮。如果他们尝试访问要求他们登录的页面,您会将他们重定向到登录页面。

关于javascript - 浏览器后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15405199/

相关文章:

javascript - 为呈现的 MDBootstrap 元素覆盖 CSS

javascript - 在 JavaScript 中展平对象数组

javascript - 我必须点击两次 jquery 按钮才能提交注册表单

html - 强制浏览器重新加载缓存的 HTML

javascript - 如何不告诉浏览器不保存缓存

javascript - 在 Jquery 计时事件上执行 JqueryMobile Popup

javascript - 使用 ColdFusion 和 JavaScript DYMO SDK 创建条形码标签

javascript - 表格:select setting img src

jquery - Mousemove视差效果移动div的位置

css - 如何确保我网站的访问者看到重新设计的页面而不是旧的缓存页面和图形?