Как читать сторонние куки работает на разных доменах? - PullRequest
1 голос
/ 01 апреля 2009

Я знаю, что этот вопрос задавался ранее, но многие ответы не дают четких примеров с кодами о том, как это сделать с помощью ASP.NET 2.0. Простой C # предпочтителен, но я также могу принять VB.NET или F #.

Этот вопрос о сторонних файлах cookie представляет собой пример вопроса с самостоятельным ответом на ту же тему, но он не дал никаких подсказок о чтении / получении сторонних файлов cookie.

Ответы [ 3 ]

1 голос
/ 04 апреля 2009

Это функция безопасности, позволяющая читать куки только с того же домена, который создал куки. Попытка прочитать «чужие» куки является признаком злонамеренных намерений.

1 голос
/ 01 апреля 2009

Это в основном межсайтовый скриптинг"фича". Что вам нужно сделать, это запустить код на клиенте, который читает куки и каким-то образом передает содержимое куда-то еще. Обычно это делается с помощью запроса.

Но прежде чем сделать это, подумайте немного об этом. Есть причина, по которой вы не должны читать куки-файлы третьих сторон.

0 голосов
/ 04 апреля 2009

Как уже говорили другие, браузеры не подают куки, установленные в одном домене, в другие домены по очевидным причинам безопасности. Если вы создаете страницы в обоих доменах, как вы заявили в одном из ваших комментариев, я полагаю, что вы можете получить доступ к информации о файлах cookie в другом домене, используя элемент <iframe> html, но я никогда не пробовал сам.

...