Il tuo problema è come i browser inviano i cookie durante la richiesta.
Il cookie è generalmente associato a un singolo dominio, questo è per motivi di sicurezza e prestazioni. Ad esempio, l'utente non desidera inviare cookie per il proprio dominio a nessun altro dominio, poiché il cookie potrebbe contenere informazioni riservate.
Il browser fa la differenza tra i cookie impostati con en.domain.com e jp.domain.com. Non consentono ai cookie di un dominio di passare all'altro perché non si trovano in un dominio padre.
La soluzione al tuo problema sarebbe quella di assumere il controllo della generazione di cookie. Non ho giocato molto con ASP.NET MVC, ma sono sicuro che può essere fatto non attraverso l'HTML ma attraverso una proprietà o qualcosa del genere. Questo è uno scenario molto comune. È necessario impostare il dominio dei cookie su "dominio.com" per le caselle di produzione, ovvero corretto. Se stai lavorando su una casella locale, devi impostare il dominio dei cookie su "".
fonte
2009-07-25 08:50:23
possibile duplicato del [autenticazione basata su form in tutta sottodomini] (http://stackoverflow.com/questions/608120/forms-authentication-across-sub-domains) – rcdmk