首页 > 解决方案 > PHP 会话 - 通过 Wordpress 重定向 URL 问题

问题描述

我在我们的 Wordpress 网站上制作了一个 JS 脚本,它基本上读取 cookie 并基于它显示登录/注销状态元素,效果很好。

我的问题是,一旦用户登录并点击存款,我被要求通过会话将用户重定向到存款收银员页面。所以我考虑通过functions.php运行以下PHP代码

<?php 
  add_action('wp_head', 'set_session_deposits', 1);
  function set_session_deposits(){
    if ( is_page( 6386 ) ) {
      session_start();
      if(isset($_COOKIE['username'])){ //logged in
        $userCashier = $_POST['username']; 
        $_SESSION['username'] = $userCashier;
        echo $_SESSION['username']; // This shows me the result perfectly
        if(isset($_SESSION['username']) && !empty($_SESSION['username'])){
          header('location:cashier.php username='.$_SESSION['username'].'');
        }
        else{
          echo "SESSION user isn't set."; // This is the result I get from the isset()
        }
      }
    }
  }
?>

页面 id 6386 是 wordpress 网站上的存款页面,一旦用户进入,他就会被重定向到收银员的 url,收银员知道用户名值。

我已经尝试过这段代码,但它似乎不起作用并且没有想法,如果你能提供帮助将不胜感激。

标签: javascriptphpwordpresssessionsession-cookies

解决方案


推荐阅读