我正在尝试使用Cookie进行交叉浏览的单点登录
所以我从asp.net获得名为“ logininfo ”
的cookie当我使用
在php中打印cookie的值时session_start();
$NAME=$_COOKIE['logininfo'];
echo $_COOKIE["logininfo"];
我得到结果为
Emp_Id=119&Org_Id=11&Unit_Id=123&UserId=116
如何使用php分别获取Emp_Id,Org_Id和Unit_Id的值?
答案 0 :(得分:1)
parse_str($NAME, $result);
然后$result
将值保存为关联数组
array(4) {
'Emp_Id' =>
string(3) "119"
'Org_Id' =>
string(2) "11"
'Unit_Id' =>
string(3) "123"
'UserId' =>
string(3) "116"
}
答案 1 :(得分:1)
(PHP 4,PHP 5,PHP 7中提供的功能)
parse_str - 将字符串解析为变量
然后你可以echo
变量分开
parse_str($_COOKIE["logininfo"], $result);
echo "Employee id = ".$result['Emp_Id'];
echo PHP_EOL;
echo "Organization id = ".$result['Org_Id'];
echo PHP_EOL;
echo "Unit id = ".$result['Unit_Id'];
echo PHP_EOL;
echo "User id = ".$result['UserId'];
示例输出: - https://eval.in/964766