Совместное использование файла cookie между двумя веб-сайтами в одном домене
Вот'Ситуация:
Сайт A, веб-приложение ASP.NET MVC 4. Домен:http://a.example.comВеб-сайт B, ASP.NET MVC 4 веб-приложение. Домен:Http: //b.example.comI»я пытаюсь поделиться cookie (формами аутентификации) между сайтами.
Я не использую Аутентификацию по формам как таковую. Я'м, используя встроенные методы (Encrypt, Decrypt и т. д.), но яЯ устанавливаю свой собственный файл cookie.
Когда я устанавливаю cookie на одном из веб-сайтов, другие видят cookie, но могутне расшифровывать это. Ошибка общаяПроизошла ошибка во время криптографической операции ".
Что я'мы обеспечили:
У файла cookie установлен домен "example.com» (Это означает, что субдомены могут получить доступ. Доказательство - другой веб-сайт может "увидеть" печенье).Оба сайта используют один и тот же ключ компьютера. Файл web.config для обоих имеет одинаковые значения для decryptionKey и validationKey.Версия билета для проверки подлинности форм и имя файла cookie одинаковы для обоих веб-сайтов.Путь установлен на "/".I 'Мы делали это раньше, и это прекрасно работает, но в этом сценарии оба приложения использовали одну и ту же кодовую базу.
В этом случае они являются отдельными приложениями. Это связано с тем, что я создаю прототип решения, в котором два независимых от платформы приложения в одном домене верхнего уровня могут совместно использовать файл cookie для проверки подлинности.
Может кто-нибудь сказать мне, что яили отсутствует альтернативное решение.
Прочитайте все связанные вопросы, но ответ обычно 2) выше.