Beim Erstellen des Cookies Sie die Domäne festlegen:
HttpCookie cookie = new HttpCookie("name", "value");
cookie.Domain = "cookies.com";
Diese Ihrer Cookie von allen Unterdomänen von cookies.com zugänglich sein ermöglicht.
Wenn Sie FormsAuthentication verwenden, dann können Sie die Domäne für die Auth Cookie in web.config gesetzt:
<forms name=".ASPXAUTH"
loginUrl="login.aspx"
defaultUrl="default.aspx"
protection="All"
timeout="30"
path="/"
requireSSL="false"
domain="cookies.com">
</forms>
Denken Sie daran, dass für die Single Sign-On auf mehrere Subdomains Anwendungen Ihre ASP.NET arbeiten muss teilen Sie die gleiche machine keys wie in diesem CodeProject article erläutert.
Das Teilen von Sitzungen zwischen verschiedenen Subdomains (verschiedenen Worker-Prozessen) ist schwieriger, da Sitzungen auf eine Anwendung beschränkt sind und Sie einen benutzerdefinierten Sitzungssynchronisationsmechanismus implementieren müssen.
diese Antwort Check out: http://stackoverflow.com/a/3774627/8360, es ist viel knapper, Sie im Grunde nur 'add 'zu Ihren web.configs. –