注销后浏览器的后退按钮进入二十六主题配置文件

时间:2017-04-15 作者:user117689

我尝试了很多方法来阻止浏览器的后退按钮允许某人使用它返回到访客注销的个人资料中。我使用的代码应该防止浏览器缓存注销后访问的最后一个页面的数据。它们不起作用。Wordpress会在访问者单击“注销”按钮后将其注销,是的,这部分内容有效。很遗憾,您可以看到登录者访问的最后一个页面。会话已销毁,但缓存仍保存上次访问的页面的信息。如果单击配置文件页面上的任何链接,您将返回到登录页面。您不应该在没有登录的情况下离开此登录页。什么代码可以用来强制浏览器删除缓存中的数据,以便某人无法查看日志数据配置文件中的信息。Javascript会带来安全风险。是的,我知道你不能删除浏览器的历史记录,但必须有一个安全的代码。Wordpress附带了破坏会话的文件,但我在2616代码中找不到该文件。此外,这些代码不起作用:

  if(!isset($_SESSION[\'logged_in\'])) : 
  header("Location: login.php");  

  unset($_SESSION[\'logged_in\']);  
  session_destroy();   
你能帮忙吗!!!

1 个回复
SO网友:fischi

您应该使用内置的WordPress功能is_user_logged_in(), 以及其他几个WordPress功能:

if ( !is_user_logged_in() ) {
    wp_redirect( get_bloginfo( \'url\' ) . \'/index.php\' );
    exit;
}
wp_redirect() 为您处理重定向。请注意,它不会自动退出,因此您应该稍后调用它。

我还内置了WordPress函数来获取您的URL-这在您的情况下可能没有必要,因为您只需重定向到首页。

确保在发送任何输出之前调用此函数。

相关推荐

WordPress Global Redirect

我需要进一步展开讨论Redirect entire website to a single page 包括两页而不是一页。在这个网站上,我需要两个网页是活的和所有其他重定向到主页。http://prairiebrand.com/这就是我正在尝试的代码,我得到了一个永久重定向。add_action( \'template_redirect\', \'wpse_76802_goodbye_redirect\' ); function wpse_76802_goodbye_redire