浏览器后退按钮

Pra*_*ngh 3 javascript jquery back-button browser-cache

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

function LogoutOnClick() {
    window.history.go(-1);
}
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

Ber*_*ann 6

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