ss__jae2
타닥타닥 IT
ss__jae2
전체 방문자
오늘
어제

Github

  • 타닥타닥 IT (179)
    • 웹개발 (86)
      • JAVA (23)
      • DBMS (6)
      • HTML (9)
      • CSS (7)
      • JavaScript (12)
      • JSP (14)
      • Spring (15)
    • FrontEnd (63)
      • HTML (5)
      • CSS (12)
      • JavaScript (16)
      • React.js (14)
      • Node.js (16)
    • API (5)
    • SQLD (21)
      • SQLD (1)
      • 1과목 데이터 모델링의 이해 (11)
      • 2과목 SQL 기본 및 활용 (9)
    • CS Study (4)
      • 네트워크 (4)

공지사항

최근 댓글

최근 글

반응형
hELLO · Designed By 정상우.
ss__jae2

타닥타닥 IT

웹개발/JSP

[JSP] 다양한 세션 이용

2022. 5. 26. 15:58
반응형

- 회원가입, 로그인 등등 자신의 상태 정보를 저장하거나 정보를 전달해야 하는 경우가 있다.

- 이럴 때 세션이나 쿠키를 사용하면 되는데, 세션을 사용할 때 단순히 정보를 전달할 때 사용하는 경우라면 세션 삭제를 꼭 해주어야 한다.

 

* 세션 복습

// 세션 생성, 값은 문자열, 객체 뭐가 되도 무관
session.setAttribute("키","값");
// 세션 키에 맞는 값 반환
session.getAttibute("키");
// 키에 맞는 세션 삭제
session.removeAttribute("키");
// 모든 세션 삭제
session.invalidate();

1. 회원가입 후 세션 이용

- 회원가입을 성공을 하고 로그인 페이지에 갔을 때 방금 회원가입 한 아이디를 아이디 창에 채워 넣는다.

join_db.jsp
loginview.jsp

2. 로그인 성공 후 세션 이용

- 로그인 후 어떤 사용자가 로그인하고 있는지에 대한 상태를 저장해 놓는다.

login_db.jsp  loginview.jsp

3. 메인 진입 시 세션 검사

- 이제 웹 상이기 때문에 진입경로가 많아지므로 메인 페이지에 들어가기 전에 세션에 로그인한 아이디가 있는지 검사를 해줘야 한다.

mainview.jsp

4. 로그아웃시 세션 삭제

- 로그아웃을 했다는 것은 사용하는 서비스를 끝낸다는 뜻이므로 세션에 있는 모든 것을 삭제한다.

logout_session.jsp

반응형
저작자표시 (새창열림)

'웹개발 > JSP' 카테고리의 다른 글

[JSP] MyBatis  (0) 2022.05.27
[JSP] 회원가입 유효성 검사, 비밀번호(정규식) 검사  (0) 2022.05.26
[JSP] DBCP(Database Connection Pool)  (0) 2022.05.25
[JSP] Ajax(Asynchronous Javascript and XML), GET/POST 방식  (0) 2022.05.25
[JSP] 세션(Session)  (0) 2022.05.23
    '웹개발/JSP' 카테고리의 다른 글
    • [JSP] MyBatis
    • [JSP] 회원가입 유효성 검사, 비밀번호(정규식) 검사
    • [JSP] DBCP(Database Connection Pool)
    • [JSP] Ajax(Asynchronous Javascript and XML), GET/POST 방식
    ss__jae2
    ss__jae2

    티스토리툴바