세션은 중국어로 직접 번역하기 어렵고 일반적으로 시간 영역으로 번역됩니다. 컴퓨터 용어에서 세션은 최종 사용자가 대화형 시스템과 통신하는 사이의 시간 간격을 의미하며 일반적으로 시스템에 등록하고 시스템에서 로그아웃하는 데 걸리는 시간을 의미합니다. 그리고 필요한 경우 기동할 여지가 있을 수 있습니다.
추천 과정:
Java 튜토리얼 세션 수명주기세션은 서버의 메모리에 저장됩니다(고속 액세스용).
Session은 언제 적용되나요? Sessionon은 사용자가 처음으로 서버에 액세스할 때 생성됩니다. Session은 JSP, Servlet 및 기타 프로그램에 액세스할 때만 생성되며 정적로만 생성됩니다. HTML 및 IMAGE와 같은 콘텐츠에 액세스됩니다. 상태 리소스는 세션을 생성하지 않습니다. request.getSession(true)을 호출하여 세션을 강제 실행할 수 있습니다.
세션은 언제 만료되나요? 1. 서버는 오랫동안 활동하지 않은 세션을 서버 메모리에서 삭제하며 이때 세션이 만료됩니다. Tomcat에서 세션의 기본 만료 시간은 20분입니다.2. 세션 무효화 메소드를 호출합니다.
HttpSession session = request.getSession(); session.invalidate();//注销该request的所有session
3. 세션 만료는 언제 시작되나요? 로그인한 순간부터 시작되나요, 아니면 활동을 중단하는 순간부터 시작되나요?
답변: 세션이 비활성화된 시점부터 시작됩니다. 세션이 항상 활성 상태이면 세션이 만료되지 않습니다.
세션에 액세스하지 않으면 타이밍이 시작됩니다. 세션에 액세스하면 타이밍이 0으로 지워집니다.
4 web.xml에서 세션 만료 시간
a)을 설정합니다.
<session-config> <session-timeout>30</session-timeout> </session-config>
b)
session.setMaxInactiveInterval(30 * 60);//设置单位为秒,设置为-1永不过期
c 설정 프로그램에서 Tomcat은 세션 만료 시간을 수정할 수도 있습니다. server.xml에서 컨텍스트를 정의할 때 다음 정의를 사용하세요.
<Context path="/livsorder" docBase="/home/httpd/html/livsorder" defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false" isInvokerEnabled="true" isWorkDirPersistent="false"/>[참고]: 세션에서 특정 값을 제거하려면 다음을 호출할 수 있습니다. RemoveAttribute 메소드를 요청했지만 SessionID는 여전히 변경되지 않았지만 값이 변경되었습니다. 세션은 여전히 원래 세션입니다. ↓↓↓↓↓↓↓↓
rreee
위 내용은 세션의 수명주기는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!