2013-07-24 3 views
0

쿠키에 문제가 있습니다. 나는 asp.net mvc 클라이언트와 wcf 서비스라는 두 개의 프로젝트를 가지고있다. wcf 서비스에서 클라이언트 쿠키 가져 오기

allowCookies = true 
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" /> 

이 또한 내 서비스 클래스는

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]. 

을 가지고

내가 폼 인증을 사용하고 있습니다 : WCF 서비스와 함께,은 BasicHttpBinding을 사용합니다. 클라이언트 응용 프로그램에서 쿠키를 만듭니다. 그것이 SessionSecurityToken 쿠키 ("FedAuth") 또는 Forms.Authentication.SetAuthCookie에 의해 만들어진 클래식 쿠키인지 여부에 관계없이 클라이언트 응용 프로그램 (HttpContext.Current.Request)에서 볼 수 있지만 내 WCF 서비스에는 전혀 표시되지 않습니다 .

답변

0

나는이 article에서 제안 된 방법을 사용하여 끝 냈습니다.

누군가가 더 나은 해결책을 알고 있다면 알려주십시오.