[JSP] jsp에서 세션 (session)이란? 쿠키는 또 뭐야?
jsp: 세션 (session)이란?
세션의 친구같이 항상 비교되는 쿠키(cookie)랑은 어떤 사이?
jsp: 세션(session)?
- 페이지에 상관없이 연결만 되어 있으면 값 유지
- 세션 아이디를 응답할 때 들고 가서 클라이언트가 가지고 있다.
(로그인, 로그아웃할 때 주로 사용)
- 세션은 서버에 있어서 세션은 서버에 저장된다
(쿠키는 클라이언트에 저장된다)
jsp: 세션(session) 값이 삭제될 때
1. 브라우저 창 모두 닫을 때
2. 30분 이상 작업하지 않았을 때
3. 로그아웃 버튼(세션 값 삭제 명령)
jsp: 세션(session)_메서드
클라이언트와 서버의 연결 정보를 서버에 저장하는 내장 객체
세션 ID: <%=session.getId() %>
세션 생성 시간: <%=session.getCreationTime() %>
세션 마지막 접근 시간:<%=session.getLastAccessedTime() %>
세션 유지 시간: <%=session.getMaxInactiveInterval() %> 초(30분)
세션 유지시간 3600초로 변경
<% session.setMaxInactiveInterval(3600);%>
세션 유지시간 변경:<%=session.getMaxInactiveInterval()%> 초
<% 세션삭제(로그아웃) session.invalidate();%>
세션과 쿠키 비교
세션은
연결 정보를 저장하는 역할
페이지 상관없이 서버에 값이 유지되게끔 한다
세션은 브라우저 창을 닫았을 때, 30분 동안 작업을 하지 않았을 때, 로그아웃했을 때 사라진다.
보안상 중요한 데이터 저장 유지, 특히 로그인 인증.
세션은 서버에 저장이 된다. 세션은 값이 유지가 된다.
어느 페이지에 가든지 이 값을 사용할 수 있다
쿠키는
페이지 상관없이 값을 사용자 컴퓨터에 저장 유지할 때
세션을 쓸지 쿠키를 쓸지는 보고 결정해야 한다
쿠키는 서버의 부하를 줄이고자 보안상 중요하지 않는 데이터를 데이터를
클라이언트 컴퓨터에 저장된다
jsp _session 세션 실전 예제 <1>
jsp _session 세션 실전 예제 <2>
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한 게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!