-
Session도 cookie와 비슷하게 기존 연결정보를 저장하는데 cookie와는 다르게 보안에 강하며 브라우저 클라이언트가 아닌 서버에 저장하는 것을 말한다.
HTTP 프로토콜이 요청과 응답을 하면 효율성을 위해서 연결을 끊는 것의 대안인 것도 cookie와 같다.
로그인 이력 정보를 예시로 알아보자.
session은 기본 정보를 저장하기에
session == null 또는
session != null 으로 나눌 수 있다.
session == null 일 경우 로그인 된 정보가 없다는 이야기 이므로
HttpSession session = request.getSession();
session.setAttribute("memberId", mid);
response.sendRedirect("loginStart.jsp");
//memberId 즉, 아이디 값에, 아이디를 입력하라는 의미이다. //
session != null 일 경우 이미 로그인 정보가 있기 때문에
session = request.getSession();
out.print("memberId : " +
session.getAttribute("memberId"));
로 새롭게 로그인 정보를 set메서드를 사용해서 만들 필요 없이 그대로 입력하게 한다.
'JSP&스프링 > JSP 키포인트' 카테고리의 다른 글
[JSP] post & get 방식에 따라서 사용자와 서버간의 한글처리 방식 방법 정리하기 & Filter 방식으로 한글 변환 처리하기 (0) 2023.01.22 [JSP] Cookie의 정의와 예시문 만들어서 정리하기 (0) 2023.01.22 [JSP] Connection Pool의 정의와 기본적인 설정 및 구현 방법 정리하기 (0) 2023.01.22 [JSP] DAO 와 DTO의 정의와 Servlet, DAO, DTO간의 관계 정의하기 (0) 2023.01.22 [JSP] JDBC의 정의와 실행순서 그리고 preparedStatement를 사용하는 경우 정리하기 (0) 2023.01.21 댓글