一个变量的两个动作 PHP

Two actions for one variables PHP

我想对我的一个变量执行两个操作,这是变量;

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

的简单变量

首先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;

重定向前取消设置,并在命令末尾填写缺少的;

unset ($_SESSION['fb_token']);
Header:('Location:http://localhost/portailinx/inscriptioncarosou.php');

Header: 在某个地方可能被定义为 header('Location: ' ...);,如果不是,你的意思是:

header ('Location: http://localhost/portailinx/inscriptioncarosou.php');

重定向后结束脚本运行,所以在header函数后面添加exit。完整的脚本应该是

unset ($_SESSION['fb_token']);
header ('Location: http://localhost/portailinx/inscriptioncarosou.php');
exit;

换一种方式试试。

叫做'short-circuit' 一物&&另一物 一件事总是先发生,然后是另一件事。所以在你的例子中发生了重定向,并且从未达到 unset