我正在使用以下代码行来禁用注销后的浏览器后退按钮问题。
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/