비 활동으로 인해 세션이 만료되면 사용자를 Timeout.aspx로 자동 리디렉션하는 방법을 만들고 싶습니다. 내 응용 프로그램은 양식 인증을 사용하며 사용자 상호 작용을 위해 동일한 aspx 페이지 내의 업데이트 패널에 크게 의존하므로 페이지 수준 타이머가 만료 된 후 리디렉션하는 것을 원하지 않습니다. 같은 이유에서 '< meta http-equiv = "새로 고침"/ >'ASP.Net에서 클라이언트 측 세션 시간 초과 리디렉션
내가 할 수있는 일은 IsSessionTimedOut()이라는 메서드를 사용하여 간단한 ajax 웹 서비스를 만드는 것입니다. 부울 자바 스크립트 타이머를 사용하여 주기적으로 메서드를 호출하고 true를 반환하면 Timeout.aspx로 리디렉션합니다. 그러나이 메서드를 호출하여 세션 시간 초과 타이머를 다시 설정하거나 서비스 호출로 인해 세션이 절대로 시간 초과되지 않게하려는 경우 이 catch-22를 피할 수있는 깨끗한 방법이 있습니까? 다행히도 지금까지 쉽게 벗어난 쉬운 해결책이 있습니다.
을 ;-) 포기해서는 안된다. 그것을 "건축물의 유물"이라고 부르십시오 ... – StingyJack
@all -이 문제를 해결할 수있는 깨끗하고 정확한 방법이 있습니다. 다른 각도에서 봐야 해. –