MVC2 응용 프로그램 세션 시간 초과 경고에 대한 도움이 필요합니다. 사용자가 세션 시간 초과의 "n"분 내에있을 때 팝업이 발생해야합니다. 정보를 알 수있는 방법이 있거나 계산해야합니다. 나는 표준 get/post 작업뿐만 아니라 AJAX 요청을 가지고있다. 미리 감사드립니다.ASP.NET MVC2 세션 시간 초과 경고 구현
0
A
답변
1
하는 ASP.NET sessione이 n
분 서버에 마지막 요청 이후에 만료, 그래서, n
이 무엇인지 아는 페이지에 렌더링 때 적절한 메시지를 표시하는 간단한 자바 스크립트 타이머를 사용하여 단지 문제, 같은 :
<sctipt type="text/ecmascript">
var timeoutMins = <%= Session.Timeout %>; // HttpSessionstate.Timeout is the timeout period in minutes
setTimeout(informUser, 0.75 * (timeoutMins * 60 * 1000));
function informUser() {
alert("Your session is expiring shortly");
}
</script>
0.75 * (timeoutMins * 60 * 1000)
부분은 밀리 초 시간 종료 길이 값을 변환하고 반응 할 수있는 사용자의 시간을주고 그것을 아래로 조절합니다. 서버에 AJAX 요청을하여 세션을 자동으로 확장 할 수 있습니다 (중요한 ASP.NET 세션 쿠키가 있음).
고정 된 경고 기간을 사용하거나 "남은 시간"수치를 계산하려면이 코드를 수정하는 것이 독자에게 남은 과제입니다.
관련 문제
- 1. ASP.NET - 세션 시간 초과
- 2. asp.net 세션 시간 초과
- 3. 세션 시간 초과 프롬프트 asp.net
- 4. asp.net mvc 세션 시간 초과
- 5. 세션 시간 초과 asp.net iis7
- 6. Asp.net - 세션 시간 초과 Windows
- 7. asp.net 세션 시간 초과 문제
- 8. 회원 시간 초과 및 세션 시간 초과
- 9. ASP.NET의 세션 시간 초과
- 10. asp.net mvc에서 세션 시간 초과 방지
- 11. Asp.Net MVC 2에서 세션 시간 초과 확인.
- 12. ASP.NET 세션 상태 시간 초과 문제
- 13. 장기 실행 요청시 ASP.NET 세션 시간 초과
- 14. Silverlight, RIA & ASP.Net 세션 시간 초과
- 15. ASP.NET "세션 시간 초과"카운터 (perfmon.exe)
- 16. ASP.NET 시간 초과 문제
- 17. 세션 시간 초과 동안 팝업
- 18. 세션 시간 초과 문제
- 19. 세션 시간 초과 관련
- 20. 자동 세션 시간 초과
- 21. 타이머가있는 세션 시간 초과
- 22. 세션 시간 초과 (PHP)
- 23. WCF 세션 시간 초과
- 24. 세션 시간 초과 재설정
- 25. 세션 시간 초과 자동
- 26. mvc 세션 시간 초과
- 27. PHP 세션 시간 초과
- 28. Bloomberg 세션 시간 초과?
- 29. 세션 시간 초과
- 30. 세션 시간 초과 연장
이것은 좋은 시작입니다. 일부 응용 프로그램에서는 적절할 수 있지만 슬라이딩 만료 (http://msdn.microsoft.com/en-us/library/system.web)는 지원하지 않습니다. configuration.formsauthenticationconfiguration.slidingexpiration.aspx), AJAX 요청을 통한 세션 업데이트 또는 여러 탭/창이 열려있는 상황. –