2014-06-16 2 views
0

IIS에서 호스팅되는 WCF 서비스 (WebSocketService에서 상속)가 있습니다. "OnMessage"에서 처리중인 요청에서 쿠키를 가져 오려고합니다. WCF WebSocketService 쿠키 읽기

나는 사용하여 시도 :
- WebSocketContext.CookieCollection - HttpContext.Current.Request (현재는 NULL입니다) - 그들의

아무도 일하지 OperationContext.Current.IncomingMessageProperties. web.config 파일이나 뭔가 다른 것이 있습니다. 도움을 주시면 감사하겠습니다.

감사

+0

WCF를 통해 웹 소켓을 사용하는 이유는 무엇입니까? 나는 오래 전부터 시도해 보았지만, 재미있는 것을 제공하지는 못했습니다. 왜 다른 프레임 워크? 덕분에 – vtortola

답변

1

이것에 대해 완전히 잘 모르겠지만, ASP.NET의 compatiblity 수 있도록 :

<system.serviceModel> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 
</system.serviceModel> 

그리고 HttpContext.Current.Request을 확인합니다.

쿠키는 모든 메시지가 아닌 HTTP 핸드 셰이크로 전송됩니다.

+0

. 모든 메시지와 함께 쿠키를 얻을 수있는 방법이 있습니까? – Burgaz

+0

매번 HttpContext를 확인할 수 있습니다. 쿠키는 핸드 쉐이크시에만 전송되며 연결 길이는 변경되지 않습니다. – vtortola