저는 여러 하위 도메인 subone.parent.com, subtwo.parent.com이있는 앱이 있습니다.ASP.NET 하위 도메인 쿠키 (상위 및 하위 도메인)
[email protected]에서 로그온 페이지가 있습니다. 사용자가 로그인하면 해당 도메인이 속한 도메인을 기반으로 적절한 도메인으로 리디렉션됩니다. 이것은 잘 작동합니다.
FormsAuthenticationTicket ticket = new FormsAuth...
string encTicket = FormsAuthentication.Encrypt(ticket);
var cookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
cookie.Domain = subone.parent.com
Response.Cookies.Add(cookie)
이렇게하면 subtwo.parent.com이 아니라 subone.parent.com에 대해 사용자를 올바르게 인증합니다. 그러나 나는 다음과 같이하고 싶다.
사용자가 parent.com으로 돌아 가면 해당 사용자가 로그인되어 있고 subone.parent.com으로 다시 리디렉션되고 있음을 알고 싶습니다.
이 작업을 수행하는 것이 가장 좋습니다. 아니면 parent.com에 다른 쿠키를 설정해야합니까?
중요한 경우 asp.net mvc에서 작업하고 있습니다.
THanks!
나는 두 번째 생각 옵션이 작동 할 수 있습니다. 부모에게 도메인을 설정하고 있습니다. FormsAuthTicket 사용자 데이터에 하위 도메인을 추가했습니다. 나는 IsAuthenticated에서 현재 도메인을 Userdata와 비교할 CustomIdentity를 만들었습니다. 어떻게 생각해? – Paul
15seconds의 링크가 더 이상 .. .. –