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 |
---|