session 기술(jsp)
2201 단어 session
세션 (브라우저 실례): 서버 상태 유지
사용자가 브라우저를 열고 어떤 사이트를 방문할 때 서버는'서버의 메모리'에서 이 브라우저에 공간을 분배하고 이'공간'은 이 브라우저에 의해 독점된다.
쿠키: 클라이언트 상태 유지
둘,session은 무엇을 할 수 있습니까?
1, 온라인 쇼핑몰의 쇼핑 카트
2, 로그인 사용자 정보 저장
3, 특정 데이터를 Session에 저장하여 같은 사용자의 각 페이지에서 사용할 수 있도록 합니다.
4, 사용자가 어떤 페이지에 불법으로 로그인하는 것을 방지한다
......
셋째, Session은 이해하기 어렵다. 우리는 그것을 하나의 표로 이해할 수 있다.
각 행은 Session의 속성으로 볼 수 있으며, 각 속성은 두 부분을 포함하는데, 하나는 이 속성의 이름(String)이고, 다른 하나는 그 값(Object)이다
이름(String)
값(Object)
각 행은 Session의 속성에 해당합니다.
4. Session 사용 방법
(1)session 얻기
servlet에서 HttpSession hs = request.getSession(true);
jsp에서session은 내장 대상으로 직접 사용할 수 있습니다
(2)session에 속성 추가
servlet 중: hs.setAttribute(String name,Object o);
jap에서:session.setAttribute(String name,Object o);
(3)session에서 어떤 속성 얻기
servlet: hs.getAttribute(String name);
jsp : session.getAttribute(String name);
(4)session에서 속성 삭제
servlet: hs.removeAttribute(String name);
jsp : session.removeAttribute(String name);
5. 세션의 주의사항
(1)session에 속성이 존재하는 시간은 30min입니다. 수정할 수 있는 시간입니다.
(a) 웹을 수정합니다.xml
(b) 프로그램에서 수정
(2) 위에서 말한 이 30min은 사용자의 멍 때리는 시간을 가리키지 누적 시간이 아니다
(3) 어떤 브라우저가 사이트를 방문할 때 서버는 브라우저에 유일한session id를 분배하여 서로 다른 브라우저(즉 클라이언트)를 구분한다
(4)session의 각 속성은 서버의 메모리를 차지하기 때문에 부득이한 경우에만 사용할 수 있다
<body>
<h2> Session </h2>
<%
//session jsp
session.setAttribute("myName","Aloys");
//session 30min, 30s
session.setMaxInactiveInterval(30);
out.println(" Session !!!!myName=Aloys");
%>
</body>
</html>
<body>
<h2> Session </h2>
<%
String name = (String)session.getAttribute("myName");
out.println(" Session :"+name);
%>
</body>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
redis-rails의 세션 만료 거동을 확인하고 플레이로컬로 사이트에 액세스하는 것으로 3개월의 기한 첨부 세션 데이터가 생성되는 설정을 하고 있다. redis 시작 command DB1 선택(설정에 따라 다름) redis-commands 사이트에 접속, 키 일람을 취...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.