JSP Session 시간 초과 설정 의 실현 방법
자바 웹 개발 에서 세 션 은 우리 에 게 많은 편 의 를 제공 해 주 었 고 세 션 은 브 라 우 저 와 서버 간 에 유지 되 었 습 니 다.세 션 시간 초 과 는 브 라 우 저 와 서버 사이 에 세 션 을 만 들 었 습 니 다.클 라 이언 트 가 장시간(휴면 시간)서버 와 상호작용 을 하지 않 았 기 때문에 서버 가 이 세 션 을 소각 하고 클 라 이언 트 가 다시 서버 와 상호작용 을 할 때 이전의 세 션 은 존재 하지 않 습 니 다.
세 션 시간 초과 설정:
방식 1:
웹.xml 에 session-config 를 설정 하면 다음 과 같 습 니 다.
<session-config>
<session-timeout>2</session-timeout>
</session-config>
즉,클 라 이언 트 가 서버 와 두 번 연속 으로 상호작용 하 는 간격 이 최대 2 분 이 고 2 분 후에 session.getAttribute()에서 가 져 온 값 이 비어 있 습 니 다. API 정보:
session.getCreationTime() 세 션 생 성 시간 가 져 오기
session.getLastAccessedTime() 마지막 서버 와 의 대화 시간 가 져 오기
session.getMaxInactiveInterval()은 세 션 의 최대 비활성 간격 을 초 단위 로 120 초 동안 가 져 옵 니 다.
방식 2:
Tomcat 의/conf/web.xml 에서 session-config,기본 값 은:30 분 입 니 다.
<session-config>
<session-timeout>30</session-timeout>
</session-config>
방식 3:Servlet 에 설정
HttpSession session = request.getSession();
session.setMaxInactiveInterval(60);//
설명: 1.우선 순위:Servlet 에서 API 설정>프로그램/web.xml 설정>Tomcat/conf/web.xml 설정
2.서버 세 션 에 접근 하 는 시간 이 초과 되면(이번 방문 과 마지막 방문 시간 간격 이 세 션 의 가장 큰 비활성 간격 보다 크다),즉 마지막 세 션 이 끝 났 지만 서버 와 클 라 이언 트 는 새로운 세 션 을 생 성 합 니 다.이전 세 션 의 속성 값 을 모두 잃 어 버 리 고 새로운 sesssionId 가 생 성 됩 니 다.
3.클 라 이언 트 는 서버 의 유효한 세 션(session 시간 초과 없 음)과 같 습 니 다.코드 에 session.setMaxInactiveInterval()값 이 설정 되 어 있 으 면 이 session 의 최대 비활성 간격 이 수정 되 고 새 값 으로 적 용 됩 니 다.
4.Session 의 소각(세 션 주기의 끝 을 대표 합 니 다):특정한 요청 주기 에 Session.invaidate()방법 을 호출 했 습 니 다.이 요청 주기 가 끝나 면 session 이 삭 제 됩 니 다.또는 session 시간 초과 후 자동 으로 소각 합 니 다.클 라 이언 트 가 브 라 우 저 를 끄 거나
5.JSP 에 대해 서 는<%@page session="false"%>를 지정 하면 JSP 에서 내 장 된 session 변 수 를 직접 방문 할 수 없 으 며,session 을 주동 적 으로 만 들 수도 없습니다.이때 JSP 는 request.getSession()동작 을 자동 으로 실행 하지 않 아 session 을 가 져 옵 니 다.
요약:
프로그램 개발 과정 에서 저 희 는 클 라 이언 트 가 서버 와 상호작용 할 때마다 SessionID(Session 에서 속성 값,HttpServlet 환경 개발 이 아 닌 다른 Key 값 으로 대체 할 수 있 음)를 검사 하여 세 션 관리 에 사용 할 수 있 습 니 다.
궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 의 커 뮤 니 티 에 가서 토론 을 교류 하 세 요.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
쿠키 및 세션 요약쿠키 및 세션 요약 이 파일이 바로 쿠키이다.인터넷에서 쿠키는 실제로 소량의 정보를 가리키며 웹 서버에서 만들어져 사용자 컴퓨터에 저장된 파일을 말한다.일반적으로 인터넷 사용자는 복수 형식의 쿠키를 사용하는데 일부 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.