DAY-52 JSP - 로그인/회원가입/세션

less than 1 minute read

😺 2022-05-16 / JSP

❗ 수업을 듣고, 개인이 공부한 내용을 적은 것 이기에 오류가 많을 수도 있음

2022-05-16

1️⃣ 로그인 & 회원가입

1) 회원가입 코드

  • 회원가입의 경우 데이터가 존재하면 안되기 때문에 sql 구문실행 결과가 0이 되어야 한다
  • 따라서 result = 0에서 sql 실행 후에도 0이 된다면 가입이 가능하기 때문에 true가 반환되고 1이 있다면 기존에 데이터가 존재하는 것 이기 때문에 false가 된다.

2) 로그인 코드

  • 로그인 같은 경우 기존의 데이터가 있기 때문에 sql 구문 실행 결과가 count가 1이 되어야 한다
  • 따라서 기존의 result가 0에서 데이터가 존재한다면 1로 바뀌어 return으로 true 값이 반환된다

2️⃣ jsp 파일에서 자바스크립트 쓰기

  • jstl 사용

3️⃣ Session

클라이언트(웹 브라우저)가 서버에 접속하는 순간(첫 요청값을 보내는 순간) → 서버가 지금 접속한 클라이언트에 대한 식별값을 하나 생성함(session id) → 서버는식별 값을 이용해 HttpSession 객체 (저장소)를 생성

  1. session을 어떻게 활용할 것인가

웹브라우저를 키고 그 브라우저를 종료할때까지 접속한 클라이언트에 대한 session 객체가 계속 유지되기 때문에 이 안에 접속하고 있는 동안 저장하고 싶은 값들을 넣어두고 계속 꺼내쓰는 것이 가능

  • session은 forward 해주지 않아도 jsp에서 접근가능

1) session 삭제, 초기화

  • 로그아웃 같은 경우 invalidate()를 쓰는게 낫다

Categories:

Updated:

Leave a comment