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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从php中的asp.net发送的cookie中检索特定值相关的知识,希望对你有一定的参考价值。

我正在尝试使用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分别获取EmpId,Org_Id和Unit_Id的值

答案

使用parse_str()

(PHP 4,PHP 5,PHP 7中提供的功能)

parse_str - 将字符串解析为变量

然后你可以单独qazxsw poi变量

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

parse_str()

然后parse_str($NAME, $result); 将值保存为关联数组

$result

以上是关于如何从php中的asp.net发送的cookie中检索特定值的主要内容,如果未能解决你的问题,请参考以下文章

详解Asp.Net Core中的Cookies

如何从 ASP.net C# 中的字符串中提取 C#/PHP/Code/SQL

如何使 ASP.NET Core 中的身份验证 cookie 无效?

如何在 ASP.NET Core 中设置 cookie validateInterval?

ASP.NET_SessionId + OWIN Cookies 不发送到浏览器

如何在Asp.net Core的登录过程中为“记住我”设置单个cookie超时?