Подобно на този въпрос: Единично влизане - MVC3 и уеб формуляри
Имам MVC3 приложение с персонализирано маршрутизиране, което взема първата част от URL адреса на поддомейна и го използва като променлива. Така, например, test1.mydomain.com дава на моите контролери променливата поддомейн стойност test1. Ако напишем test2.mydomain.com, тогава контролерите получават "test2".
Проблемът е с удостоверяването (използване на вградени формуляри auth). Ако вляза, докато съм на test1.mydomain.com и след това отида до test2.mydomain.com, това не запазва влизането в този поддомейн. Разбира се, ако навигирам назад, това показва, че съм влязъл.
Опитах следните две решения, но те не работят: http://www.codeproject.com/KB/aspnet/SingleSignon.aspx Удостоверяване на формуляри в под- Домейни
Добавих машинен ключ към приложението, но не съм сигурен дали това е необходимо. ЗАБЕЛЕЖКА: Все още съм в кутията за разработка, така че домейнът идва localhost:2510. Така например моите поддомейни са test1.localhost:2510 и test2.localhost:2510. Опитах се ръчно да задам домейна на бисквитката за удостоверяване на „localhost“ и това не работи. Казвам ви това в случай, че проблемът е, че стартирам от "localhost". В процес съм на тестване под друго обвързване (mysite.com). Ще актуализирам, ако това работи. Засега обаче някой има ли идеи?