Backend/JSP

JSP(2)-Session/Login

creativeDeveloper! 2022. 10. 4. 23:52
728x90

 

1. Session

 

session이 제일 많이

사용되는곳이

로그인!

session은  사용자가

접속과 동시에 생성되는

내장객체이다.

 

session은

object객체이기 때문에

쿠키보다 활용도가 

높다.

위 사진의

index를 보면

세션에 값을 

저장,삭제,초기화를 할것이다.

 

위 사진은

sessionSet.jsp에서

세션에 데이터를 만들어주고

난 뒤 만든 영역이다.

세션에 값을 집어넣기 위해서

setAttribute() 메서드를

사용했다.

세션은 아무것도 하지 않으면 

끊어지기때문에

interval 메서드로

세션에 수명을 주었다.

그리고 index로 응답하기

 

다시말해,

세션 속성값 저장을 누르면

name이 세션에 저장되어

index 페이지로 돌아간다는 뜻!

 

삭제는 removeAttribute() 메서드를 

이용하면 된다.

 

초기화는

invalidate() 메서드를

사용한다.

session을 확인할수 있는 방법

페이지의

주소를 복사해놓고

chrome에서 explorer로 키거나

60초동안 가만히 있다가

새로고침 누름면 값이 null로 바뀐다.

세션 id가 바꼈다는건

세션자체가 바꼈다는것.

 

2. Login

이제 세션을 만들었으니

로그인 시스템을 만들어보자..!

계획은 아래와 같다

 

이렇게 로그인 페이지를

html로 만들어 준 뒤

loginproc.jsp로 가게

form을 

연결해 주고

입력한 id,pw 를 받아서 

잘 가져왔는지 확인해준다.

그리고 id가 admin이고 pw가 pass이면

id는 loginId 속성에 넣어주었다.

 

이제 마지막으로 logout.jsp를 만들어서

로그아웃시 세션이 삭제되게하면 된다.

 

728x90

'Backend > JSP' 카테고리의 다른 글

JSP(1)/톰캣 환경설정/ scriptlet  (1) 2022.10.01