2010-11-30 5 views
0

ColdFusion/ASP.NET 웹 사이트에서 애플릿을 제공합니다. 사용자가 애플릿과 상호 작용할 때마다 작은 ASP.Net 페이지 (.aspx 파일)를 요청합니다. 나는 그것을 잘한다. (처리되지 않은 HTML, raw .aspx가 아니다.) 나는 이것이 ASP.NET 세션을 유지하기 위해해야만한다고 생각했지만 작동하지 않습니다. 세션은 마치 그 중 아무 것도 발생하지 않는 것처럼 죽습니다.ASP.NET의 애플릿 및 세션 시간 초과

세션 ID에 액세스 할 수 있으며이를 요청시 쿠키로 포함합니다. 애플릿이 서버에서 서비스를 사용하고 올바른 서비스 객체를 얻으므로 올바른 것입니다.

웹 페이지에 대한 요청에 쿠키가 아닌 다른 요청 속성이 없습니다. 해야할까요? 아마도 추천인인가요? 또는 연결? (나는 단지 TCP/IP와 관련된 것이라고 생각했다). 아니면 제가해야 할 일이 있습니까?

+0

ASPX 페이지에서 세션의 내용을 모두 호출하고 있습니까? 그렇지 않으면 세션 시간 초과가 재설정되지 않습니다. – bechbd

답변

0

다음은 현재 이해할 수있는 내용입니다. 첫째, 세션 시간 초과 문제가 아닙니다. 그것은 권한 부여 시간이었습니다. 권한 쿠키는 "Forms Authorization Ticket"의 암호화입니다. 티켓에는 만기 시간이 들어 있습니다. 티켓 사본은 서버에 보관되지 않습니다. 티켓이 "만료"되면 (시간 초과 기간의 절반 이상) 새로운 티켓이 발행되고 암호화 된 버전이 응답 쿠키로 전송됩니다. 나는 그 쿠키를 찾고 있지 않았다.

적어도 그것이 내가 생각하는 것입니다.