문제

특정 파일 유형으로 호출을 듣고 그에 따라 처리하는 HTTP 핸들러를 만들고 있습니다. 내 http 핸들러는 .BCN 파일에 대해 듣고 사용자의 컴퓨터에 쿠키를 작성하고 이미지를 다시 보냅니다 ... 이것은 배너 광고에 사용되어 사용자가 배너를 보는 것으로 태그를 지정하고 특별 거래를 제공 할 수 있습니다. 그들이 나중에 우리 사이트를 방문 할 때.

내가 가지고있는 문제는 페이지 객체에 액세스하는 것입니다 ... 물론 httphandler는 실제로 페이지가 아니며 응답 객체가 페이지 객체 내에있어 쿠키를 작성하는 데 액세스 할 수 없습니다.

이 문제를 해결하는 방법이 있습니까, 아니면 표준 ASPX 페이지를 사용하여 다시 복귀해야합니까?

감사합니다 힙 .. 그렉

도움이 되었습니까?

해결책

ihttphandler의 ProcessRequest 메소드로 전달 된 HTTPContext 객체에서 응답 객체에 액세스 할 수 있습니다. 이것은 page.response에 노출 된 것과 동일한 객체입니다.

다른 팁

ihttphandler에 정의 된 ProcessRequest () 메소드에는 HTTPContext 참조가 전달됩니다. 이 httpcontext 객체에는 응답 및 요청이라는 이름이라는 속성이 있습니다.

아 예 ... 고마워 힙 ckramer :)

작업 코드는 다음과 같습니다.

HttpContext.Current.Response.Cookies.Add(cookie);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top