본문 바로가기

Java/자바 기반 웹 개발자 과정 필기

[200519.57일차] JSP 3 - cookie, session

반응형

웹 통신

=> 비연결성 : 서로 연결되어 있지 않음

예를 들어 로그인을 할때 아이디 비번을 확인하고 아이디 비밀번호가 일치해 로그인에 성공하면

하나의 토큰을 던져주고 연결을 끊어진다. 이 토큰이 하나의 인식표 역할을 하고, 쿠키값 또는 세션으로 저장이 된다. 

=> 세션은 서버에서 관리하고, 쿠키값은 사용자(클라이언트)의 브라우저가 관리한다.

 

cookie 쿠키

F12 => Application - cookies 에서 cookie를 확인할 수 있다.

cookie 만들기

5초 동안 쿠키를 보관함
쿠키가 생성된걸 확인할 수 있음
5초뒤에 새로고침을 하면
쿠키가 사라진걸 확인할 수 있다.

 

cookie 응용 팝업창

 

 

 

cookie 목록 확인

이전 페이지에서 받아온 쿠키를 보여주는거라 생성된 cookie를 확인 할 수 없다. 새로고침을 하면 생성된 cookie를 확인할 수 있다.

 

 

 

 

 

 

 

 


문제

index.jsp
0.00MB
makeCookie.jsp
0.00MB
popup.jsp
0.00MB


index.jsp
0.00MB
makeCookie.jsp
0.00MB
popup.jsp
0.00MB

 


 

 

Session 세션

=> 세션은 서버단에서 관리해서 클라이언트에서 관리하는 쿠키보다 안정성이 있다.

session 만들기

session 가져오기

sesstion 삭제

age session 삭제
5초 뒤에 세션 전부 삭제
세션 전부 삭제

 

 

 

 

로그인

로그인 버튼을 누르면 id와 pwd 값을 chkUser.jsp에 넘겨준다.
id와 pwd를 확인하고 로그인 성공하면 main.jsp로, 실패하면 login.jsp로
로그인 성공했을 때의 주소로 직접 들어오는걸 막기위해, null이 아닐 때라는 조건을 넣어준다.
세션을 삭제하고, 알림창에서 확인을 누르면 login페이지로 넘어간다.

 

 


문제

팝업(쿠키) + 로그인(세션)


chkUser.jsp
0.00MB
logout.jsp
0.00MB
main.jsp
0.00MB
makeCookie.jsp
0.00MB
popup.jsp
0.00MB

 

반응형