Невозможно прочитать куки - PullRequest
2 голосов
/ 15 сентября 2011

В настоящее время я использую веб-часть WSS 3.0 (C #) для создания файла cookie.

У меня на сайте Sharepoint есть кнопка ссылки, которая вызывает событие, которое вызывает метод шифрования, а затем сохраняет зашифрованное значение в Cookie. После создания файла cookie я перенаправляю пользователя на новый URL-адрес, который открывается в новом окне.

Создание файла cookie успешно. Я смог сохранить желаемое значение, и домен, который он получает, является тем, где находится кнопка ссылки.

Я хочу открыть файл cookie во вновь открытом окне, но когда я пытаюсь использовать HttpContext.Current.Request.Cookies ["cookieName"], я всегда получаю нулевое значение.

Может кто-нибудь помочь мне с этим вопросом? Я работаю над этим уже пару дней. Я считаю, что здесь есть проблема с доменами, но я не могу найти правильное решение.

1 Ответ

1 голос
/ 15 сентября 2011

Я бы начал устранять неполадки с помощью инструментов разработчика браузера (например, F12 в IE), чтобы убедиться, что куки действительно сохраняются на клиенте - да?Затем: -

Открывается ли новое окно с URL-адресом, домен которого совпадает с URL-адресом orig? *

, например # 1 http://site.yourdomain.com/page1 # 2 http://site.yourdomain.com/page2

Если нет, то site1 не может прочитать файлы cookie сайта 2.

Вам также необходимо выполнить некоторые дополнительные действия для обмена между поддоменами.

MSDN - ASP.NETОбзор файлов cookie

...