我在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网站上的“存款”页面,一旦用户进入,他就会被重定向到收银员的网址,而收银员侧知道用户名值。
我已经尝试过这段代码,但是它似乎行不通,没有主意,如果您能提供帮助,将不胜感激。