在子域中的域中的Cookie中

时间:2011-09-20 19:44:22

标签: php asp.net-mvc cookies

我的工作有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"]

可能出现什么问题?

谢谢

对不起我的英文

1 个答案:

答案 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"];
    ...
}