我的工作有Asp.Net MVC和PHP两个应用程序。
PHP是我的域名。
MVC是我的子域名。
创建cookie时的php看起来像这样 -
u%3Dxxxxxx%40xxxxxx.com%26e%3D20%2F9%2F2011 + 17%3A05%3A04%26c%3D4c059a53d2134867fdb64b44714f2463
和
创建cookie时的mvc如下所示 -
u = xxxxxxxxxx& e = 20/9/2011 20:04:12& c = 8CDC334D509AED502402AAF3537DD226
Cookie中的域名= .xxx.com
但是当我尝试在Mvc中读取cookie时,cookie不起作用。
cookie["u"]
cookie["e"]
cookie["c"]
可能出现什么问题?
谢谢
对不起我的英文
答案 0 :(得分:0)
您应该确保在创建cookie时(在PHP站点上),Set-Cookie标头如下所示:
Set-Cookie: u=some_value; domain=example.com
现在,您将能够从example.com上的任何子域访问此Cookie。在ASP.NET MVC应用程序中,您可以像这样访问它:
public ActionResult Index()
{
var cookie = Request.Cookies["u"];
...
}