浏览器后退按钮

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

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

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

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

现在,如果我clicked on browser back button然后再次在about.cshtml页面上重定向,但用户无法更改或添加任何内容。

所以,请告诉我是否有任何适当的代码或方法来解决此问题。

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

要禁用后退浏览器按钮了解更多: 此处

我认为这段代码可以帮助你:

     

编辑:退出后禁用检查: 这里

我不认为,禁用浏览器中的后退按钮是你想要的,或者不是你想要的! 从安全角度来看,您应该尝试销毁会话。 并且您应该在页面的每个请求中certificate权限。

想想,你想要存档的内容;-)

Interesting Posts