상세 컨텐츠

본문 제목

[JSP] jsp에서 세션 (session)이란? 쿠키는 또 뭐야?

JSP_

by 쫑메이 2020. 6. 30. 00:20

본문

 

 

 

 

 

 

 

 

 

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>

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

ㅣ읽느라 수고 많으셨어요~ㅣ

 

 

 


 

 

 

 

 

 


 

 

 

부족한 글을 읽어주셔서 감사드립니다

아직 부족한 게 많으니

틀린 곳이 있다면

조언의 말씀 꼭 부탁드립니다!!!!

 

 

 

 

 

 

 


 

반응형

관련글 더보기