다음 조건을 피하십시오. 서블릿을 실행 중입니다. 이 세션은 내 타임 아웃 (WEB.XML) 기간 후 브라우저에서 만료됩니다. 이 타임 아웃을 얻은 후에는 브라우저에서이 링크를 다시로드하여이 서블릿을 활성화해야합니다. 나는 다시 링크를 다시로드하고 싶지 않다. 타임 아웃 후에 새로운 세션을 만들어야한다.현재 서블릿 세션이 만료되면 새로운 세션을 만들고 싶습니다.
0
A
답변
0
올바른 해결 방법은 (session-timeout
)을 web.xml
으로 확장하는 것입니다.
브라우저의 클라이언트, JS 응용 프로그램은 서버에 연결되어 아직 작동 중임을 알리십시오.
0
시간 초과는 세션이 서버에 의해 종료되기 전에 비활성 기간입니다. 활동이없는 경우에도 세션을 활성 상태로 유지하려면 비활성 시간 초과를 연장 할 수 있습니다.
또는 몇 분마다 서버에 하트 비트를 보내는 자바 스크립트 AJAX 킵 얼라이브를 작성할 수 있습니다. 이 keepalive를 수신하고 간단한 응답을 되돌리기위한 간단한 전용 서블릿을 작성할 수 있습니다. 하트 비트는 활동으로 간주되어 세션을 활성 상태로 유지합니다.
This post은 자바 스크립트의 예를 제공합니다 (질문은 C#과 관련되어 있지만 중요하지 않음).
관련 문제
- 1. 세션이 만료되면 Django가 실행됩니다.
- 2. 세션이 만료되면 브라우저를 닫으시겠습니까? asp.net
- 3. 세션이 만료되면 카트 객체는 어떻게됩니까?
- 4. 세션이 만료되면 로그인 페이지로 리디렉션
- 5. iphone 앱에서 세션을 만들고 관리하는 방법은 무엇입니까?
- 6. PHP 세션이 만료되면 Apache 프로세스는 어떻게됩니까?
- 7. 서블릿 세션을 유지하는 방법은 무엇입니까?
- 8. 파이썬 스크립트 파일을 만들고 싶습니다. 새로운 기능입니다.
- 9. 로그인 할 때마다 새로운 목록을 만들고 싶습니다.
- 10. 안드로이드 java.lang.IllegalStateException 내가 새로운 활동을 만들고 싶습니다
- 11. 현재 세션이 이상하게 작동합니다
- 12. 세션이 만료되면 DB의 세션 기반 데이터를 정리하십시오.
- 13. 인증 세션이 만료되면 Laravel 변경 리디렉션 부분
- 14. 세션이 만료되면 viewstate가 남아 있는지 여부?
- 15. ZooKeeper : 세션이 만료되면 올바르게 다시 연결하는 방법?
- 16. 세션이 만료되면 스프링 MVC가 로그인 페이지로 리디렉션합니다.
- 17. node.JS - 명시 적 프레임 워크가 세션을 만들고 세션이 존재하는지 확인하십시오.
- 18. Firefox에서 서블릿 세션이 즉시 삭제됩니다.
- 19. 서블릿 작업에서 동기화 된 데이터 다운로드를 만들고 싶습니다.
- 20. 서블릿 세션을 사용하여 정적 HTML 페이지에 액세스
- 21. CSS3로 곡선을 만들고 싶습니다
- 22. 연락처 활동을 만들고 싶습니다.
- 23. 명시 세션이 작동하지 않습니다 - 새로운 세션을 모든 요청에 따라
- 24. 세션이 만료되면 JBoss의 로그인 페이지로 리디렉션을 비활성화하는 방법은 무엇입니까?
- 25. request.getSession()이 (가) 세션을 가져오고 있거나 세션을 만들고 있습니까?
- 26. 브라우저가 닫힐 때까지 세션이 유효하지 않게하고 싶습니다.
- 27. 캐시를 만들고 싶습니다.
- 28. SSH 세션을 열어 놓고 새로운 세션을 만들고 명령을 보내려면 데몬이 TCP를 통해 액세스 할 수 있습니다.
- 29. 사용자 세션이 만료되면 페이지로 리디렉션 할 수 있습니까?
- 30. 캘린더에 일정을 만들고 싶습니다. 어떻게해야합니까?
대신 제한 시간이 초과되었습니다. 나는 dopost/doget을 다시 호출하여 프로그램을 자동 새로 고치고 싶다. 만약 내가 dopost/doget을 추가해야한다면, 어디서 추가해야합니까? 어느 부분에서 다시 호출해야하는지 (새 세션을 만들 때) – Arunjoshi
나는 이것이 불가능하다고 생각한다. 귀하의 클라이언트 (브라우저)가이 케이스를 처리해야하며 서버는 필요하지 않습니다. – MariuszS