我正在try 阻止注销WordPress后的后退按钮.当我从管理面板注销时,重定向到登录页面,然后当我点击后退按钮页面时,加载管理面板缓存(如果点击缓存页面中的元素,重定向到登录页面,因为会话到期). 如何在WordPress中防止注销后的返回操作?

WordPress有什么防止缓存页面的功能吗?

我必须使用JavaScript吗?

注:我的Web服务器是Nginx

推荐答案

Here is something I use and seems to work on many different browsers.
Go to your wp-includes/functions.php file and add this code at the very bottom (you may need to clear your wordpress cache one time so it shows on the pages.

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');

Php相关问答推荐

照明\Support\Collection::Filter():参数#1($Callback)的类型必须为?可调用、已给定数组、已调用

如何使用ms graph php sdk v2列出具有已知路径的DriveItem的子项

Symfony Api平台:按自定义实体方式排序结果

Php解压缩deflate64

添加登录:需要app.yaml仍然允许所有拥有Google帐户的人访问

在PHP中,如何将介于0和1之间(包括0和1)的浮点概率转换为数组索引?

PHP Laravel Web应用启动时间&>15秒

WooCommerce短代码,显示特定产品的购物车徽章中的当前数量

Laravel 10.x在到达控制器之前将查询参数强制转换为正确的类型

Laravel withOnly不限制查询

在 WooCommerce 中何时何地执行 woocommerce_order_status_completed_notification 挂钩?

在 PHP MySQL 中自动生成账单编号

.htaccess 重写规则问题

添加产品标签以通过 WooCommerce 邮箱通知订购商品

在 mysql 上的 PDO 中启用自动提交并将自动提交设置为关闭

按前 3 列对二维数组中的行数据进行分组,然后用逗号连接每组中的其余列

将变量从中间件传递到控制器 Laravel

从 CSV 文件 seeder 数据库时的额外行

如何使 Wordpress Woocommerce 自定义输入字段成为必填字段

使用 splat 运算符时按引用传递 (...)