【发布时间】:2022-01-09 14:31:32
【问题描述】:
我在functions.php 文件中使用以下重定向代码。
add_action('wp_logout','auto_redirect_after_logout');
function auto_redirect_after_logout(){
$adfsurllogouturl = 'some url';
wp_redirect( $adfsurllogouturl );exit();
}
一切正常。问题是,一旦注销,当我从重定向页面单击浏览器的后退按钮时,它会重定向到SOMEURL,它会显示上一页的详细信息。
但我希望它应该出现在登录页面上。
我使用下面的代码来修复它,但它不起作用。
function check_if_user_is_loggedin_action()
{
if ( is_user_logged_in() )
{
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
}
}
add_action('init', 'check_if_user_is_loggedin_action');
请给我建议。方法对吗?
【问题讨论】:
-
请查看我的第一个答案的更新以及正确的解决方案
标签: php wordpress browser browser-cache