Через cookie в домене в поддомене - PullRequest
1 голос
/ 20 сентября 2011

У меня есть два приложения в моей работе Asp.Net MVC и PHP.

PHP - мой домен.

MVC - мой поддомен.

php при создании куки выглядит так -

u% 3Dxxxxxx% 40xxxxxx.com% 26e% 3D20% 2F9% 2F2011 + 17% 3A05% 3A04% 26c% 3D4c059a53d2134867fdb64b44714f2463

и

mvc при создании куки выглядит так -

u=xxxx@xxxxx.com&e=20/9/2011 20: 04: 12 & c = 8CDC334D509AED502402AAF3537DD226

домен в cookie = .xxx.com

Но когда я пытаюсь прочитать файл cookie в Mvc, файл cookie не работает.

cookie["u"]
cookie["e"]
cookie["c"]

Что может быть не так?

Спасибо

Извините, мой английский

1 Ответ

0 голосов
/ 21 сентября 2011

Вы должны убедиться, что при создании файла cookie (на сайте PHP) заголовок Set-Cookie выглядит следующим образом:

Set-Cookie: u=some_value; domain=example.com

Теперь вы сможете получить доступ к этому файлу cookie с любого субдомена на example.com. Внутри приложения ASP.NET MVC вы можете получить к нему доступ следующим образом:

public ActionResult Index()
{
    var cookie = Request.Cookies["u"];
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...