如何在php中从asp.net发送的cookie中检索特定值

如何在php中从asp.net发送的cookie中检索特定值,php,cookies,Php,Cookies,我正在尝试使用cookies进行单点登录交叉浏览 因此,我从asp.net获取了名为“logininfo”的cookie 当我在php中使用 session_start(); $NAME=$_COOKIE['logininfo']; echo $_COOKIE["logininfo"]; 我得到的结果是 Emp_Id=119&Org_Id=11&Unit_Id=123&UserId=116 如何使用php分别获取Emp\u Id、组织Id和单位Id的值 然后,$res

我正在尝试使用cookies进行单点登录交叉浏览

因此,我从asp.net获取了名为“logininfo”的cookie

当我在php中使用

session_start();
$NAME=$_COOKIE['logininfo'];
echo $_COOKIE["logininfo"];
我得到的结果是

Emp_Id=119&Org_Id=11&Unit_Id=123&UserId=116
如何使用php分别获取Emp\u Id、组织Id和单位Id的值

然后,
$result
将值作为关联数组保存

array(4) {
   'Emp_Id' =>
   string(3) "119"
   'Org_Id' =>
   string(2) "11"
   'Unit_Id' =>
   string(3) "123"
   'UserId' =>
   string(3) "116"
}
使用

(PHP4、PHP5、PHP7中提供的函数)

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'];

示例输出:-

asp或php选择one@PoojaDhoot很高兴能帮助你。:)
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'];