문제

요청 쿠키 - 값이 응답 쿠키 - 값과 다른지 감지해야합니다.

쉽지 않습니다.

if(cookiesArePresent)
{
    bool isDifferent = HttpContext.Current.Response.Cookies[".ASPXANONYMOUS"].value == HttpContext.Current.Response.Cookies[".ASPXANONYMOUS"].value;
}

그러나 응답을 변경하는 것을 읽었습니다. 그것은 httpcontext.current.response.cookies [ ". aspxanonymous"]가 변경된 경우 항상 동일하다는 것을 의미합니다. 이 주위에 쉬운 방법이 있습니까?

http://chance.lindseydev.com/2009/04/aspnet-httprequestcookies-and.html

도움이 되었습니까?

해결책

반사기를 사용하여 Examing System.Web.Security.AnonymousidentificationModule을 사용하는 경우 익명 쿠키가 이후의 쿠키 만 읽기/작성된 것으로 확인할 수 있습니다.

따라서 무언가가 Wony라고 의심되면 AuthenticateRequest 동안 쿠키를 읽는 간단한 httpmodule을 작성하고 승인에서 얻는 값과 비교하십시오.

요청 라이프 사이클에 대한 자세한 내용은 참조하십시오 web.config - System.Web/httpModules 탐색 당신의 진정으로.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top