php 防止WordPress中注销后的后退操作

e1xvtsh3  于 2023-05-27  发布在  PHP
关注(0)|答案(1)|浏览(107)

我试图防止在WordPress中注销后返回按钮。当我从管理面板注销重定向我到登录页面,然后当我点击后退按钮页面加载管理面板缓存(如果点击缓存页面中的元素重定向到登录页面,因为会话过期)。如何防止在WordPress中注销后的回退操作?
WordPress有没有防止缓存页面的功能?
我必须使用JavaScript?
注意:我的Web服务器是NGINX

ljsrvy3e

ljsrvy3e1#

这是我使用的东西,似乎可以在许多不同的浏览器上工作。
转到wp-includes/functions.php文件,并在最底部添加此代码(您可能需要清除WordPress缓存一次,以便它显示在页面上。

function custom_admin_js_force_logout() {
        echo '"
<script>
    window.onunload = function(){};
    if (window.performance && window.performance.navigation.type === window.performance.navigation.TYPE_BACK_FORWARD) {
        document.body.innerHTML=null; // hide page before reload
        location.reload();
    }
</script>
    "';
}
add_action('admin_footer', 'custom_admin_js_force_logout');

相关问题