Javascript 如何在注销操作后阻止浏览器返回已查看的页面?

Javascript 如何在注销操作后阻止浏览器返回已查看的页面?,javascript,jsf,browser,jsf-2,logout,Javascript,Jsf,Browser,Jsf 2,Logout,我在主页上有一个注销链接,点击该链接我会将用户重定向到登录页面 <script type="text/javascript"> function noBack() { window.history.forward() } noBack(); window.onload = noBack; window.onpageshow = function (evt) { if (evt.persis

我在主页上有一个注销链接,点击该链接我会将用户重定向到登录页面

<script type="text/javascript">
            function noBack() { window.history.forward() }
            noBack();
            window.onload = noBack;
            window.onpageshow = function (evt) { if (evt.persisted) noBack() }
            window.onunload = function () { void (0) }
</script>
当用户在浏览器中单击“上一步”时,它会在loutout后重定向到主页

如何阻止这一切

我已经尝试在登录页面的标题处使用javascript代码

<script type="text/javascript">
            function noBack() { window.history.forward() }
            noBack();
            window.onload = noBack;
            window.onpageshow = function (evt) { if (evt.persisted) noBack() }
            window.onunload = function () { void (0) }
</script>

函数noBack(){window.history.forward()}
noBack();
window.onload=noBack;
window.onpageshow=函数(evt){if(evt.persisted)noBack()}
window.onunload=函数(){void(0)}

请帮助我。

在服务器上导航并让应用程序句柄重新访问时,最好使用location.replace(url)。可能的重复项您将找到答案可能的重复项请勿使用JavaScript。那太愚蠢了。另见