일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- AWS
- tool
- php
- db
- laravel
- Design Patterns
- 요리
- springboot
- MySQL
- JVM
- javascript
- Oracle
- linux
- jenkins
- Spring Boot
- ubuntu
- Gradle
- 맛집
- jsp
- elasticsearch
- redis
- java
- Spring
- Git
- devops
- ReactJS
- Web Server
- IntelliJ
- it
- Spring Batch
- Today
- Total
아무거나
[JSP] 세션 본문
[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 & Kotlin > 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 |