我希望我的一个变量有两个动作,这里是变量;
Header:('Location:http://localhost/portailinx/inscriptioncarosou.php')
unset($_SESSION['fb_token'])
我试着用这个:
$next = Header:('Location:http://localhost/portailinx/inscriptioncarosou.php') && unset($_SESSION['fb_token']);
但无效。
不是表单,只是facebookhelper->getLogoutURL
答案 0 :(得分:4)
首先是unset
并且在重定向用户之后,例如:
// it is good practice to check that something is set before unset
if(isset($_SESSION['fb_token'])) unset($_SESSION['fb_token']);
// after unset can redirect the user
header('Location:http://localhost/portailinx/inscriptioncarosou.php');
// end the script run
exit;
答案 1 :(得分:1)
在重定向之前取消设置,并在命令末尾填写缺少的;
。
unset ($_SESSION['fb_token']);
Header:('Location:http://localhost/portailinx/inscriptioncarosou.php');
Header:
可能被定义为header('Location: ' ...);
,如果没有,你的意思是:
header ('Location: http://localhost/portailinx/inscriptioncarosou.php');
重定向完成后可以结束脚本运行,因此在exit
函数后添加header
。完整的脚本应该是
unset ($_SESSION['fb_token']);
header ('Location: http://localhost/portailinx/inscriptioncarosou.php');
exit;
答案 2 :(得分:-1)
以另一种方式尝试。
它被称为“短路”' 一件事&放大器;&安培;另一 一件事总是首先发生,然后发生另一件事。因此,在您的示例中,重定向发生,并且永远不会达到未设置