아무거나

[JSP] 세션 본문

Java/JSP & Servlet

[JSP] 세션

전봉근 2019. 12. 21. 21:39
반응형

[JSP] 세션

- 세션도 쿠키와 마찬가지로 서버와의 관계를 유지하기 위한 수단

  단, 쿠키와 달리 클라이언트의 특정 위치에 저장되는 것이 아니라, 서버상에 객체로 존재한다.

  ** 서버에서만 접근이 가능하여 보안에 좋고, 저장할 수 있는 데이터에 한계가 없다.

 

1. 세션 문법

   - 세션은 클라이언트의 요청이 발생하면 자동생성 된다. 그리고 session이라는 내부 객체를 지원하여 세션의 속성을 설정 할 수 있다.

     클라이언트 요청(웹 브라우저) -> session 자동 생성 -> session 속성 설정(session 내부 객체의 메소드 이용)

     

2. 세션 관련 메소드

   - setAttribute() : 세션에 데이터 저장

   - getAttribute() : 세션에 데이터를 얻는다.

   - getAttributeNames() : 세션에 저장되어 있는 모든 데이터의 이름을 얻는다.

   - getId() : 자동 생성된 세션의 유니크한 아이디를 얻는다.

   - isNew() : 세션이 최초 생성되었는지, 이전에 생성된 세션인지를 구분한다.

   - getMaxInactiveInterval() : 세션의 유효시간을 얻는다. 가장 최근 요청시점을 기준으로 카운트

     (c:\javalec\apache\apache\conf\web.xml) 이걸 수정하면 유효시간 수정가능(기본 30초)

   - removeAttribute() : 세션의 특정 데이터 제거

   - invalidate() : 세션의 모든 데이터를 삭제​ 

 

 

참고: https://www.inflearn.com/course/%EC%8B%A4%EC%A0%84-jsp-%EA%B0%95%EC%A2%8C/dashboard

반응형

'Java > JSP & Servlet' 카테고리의 다른 글

[JSP] 빈(Bean)  (0) 2019.12.21
[JSP] 예외 페이지  (0) 2019.12.21
[JSP] 쿠키  (0) 2019.12.21
[JSP] 액션태그  (0) 2019.12.21
[JSP] 학습 3  (0) 2019.12.21
Comments