나는이 :Owin CookieDomain IIS7 및 SSL
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
// LogoutPath = new PathString("/Account/Logout"),
// ExpireTimeSpan = TimeSpan.FromDays(1),
CookieName = "mycookie",
CookieDomain = ".mydomain.com",
});
이 테스트 로컬 나는
를 기대하는 결과를 얻을 수쿠키 = 이름 : 위 예제 코드는 MyCookie, 도메인 : .mydomain.com을 나는 우리의 테스트 환경에 갈 때
그러나 나는
를 얻을 수쿠키 = 이름 : 위 예제 코드는 MyCookie, 도메인 : oauth.mydomain.com 쿠키는 다른 응용 프로그램에서 작동하지 않는 도메인의 루트를 가지고 있기 때문에
. 내가 생각할 수있는 모든 것을 다했으나 구성에 지정된 도메인을 사용하고 싶지 않은 것 같습니다.
업데이트 : 그것은 SSL을 사용할 때 IIS7 환경에서 호스팅 할 때이 문제가 나타납니다. IIS7에서 SSL을 사용하지 않거나 IIS8을 사용하여 UAT 환경에 배포 할 때 예상대로 작동합니다.
SSL을 사용할 때도 올바르게 리디렉션되지 않습니다. 나는이 문제가 또한 관련이 있다고 생각한다.
나는 SSL 내가HTTPS로 리디렉션하고 사용 가능하지만 경우
예상대로http://auth.domain.com/account/login?returnUrl=site.domain.com
에 내가 리디렉션하고 http://site.domain.com에 충돌 할 때 : // 사이트. domain.com /account/login?returnurl=site.domain.com