day32 - Member login, session으로 접근 제한
MemberDAO.java

- Connection getConn()
- void closeAll()
- List<MemberVO> getList()
- boolean insert(MemberVO vo)
- boolean login(MemberVO vo)
mem_add_form.html

이름, 전화, email을 받고, form 데이터를 mem_add.jsp 로 넘겨서 회원정보 저장 성공시 mem_list.jsp로 이동
mem_add.jsp

MemberDAO.insert 메소드를 사용하여 boolean added 값을 json으로 보내줌
mem_list.jsp

MemberDAO.getList 메소드로 멤버 리스트를 불러오고 JSTL/EL 사용하여 회원 정보를 화면에 출력함
mem_login_form.html

이름과 번호를 받아서 mem_login.jsp로 보내 로그인 성공시 bbs_index.jsp로 이동
mem_login.jsp

MemberDAO.login 메소드에 vo 정보를 보내 true 반환시 사용자의 이름을 uid로 반환한다
bbs_index.jsp


글 쓰기 링크 클릭시, 로그인하지 않은 상태인 경우 session이 이를 감지하고 로그인 페이지로 다시 보낸다
bbs_input.html -> bbs_input.jsp


html 파일에서 jsp로 바뀌면서
상단 <% include file="" %> 태그가 추가되었다
login_check.jsp를 통해 로그인 된 사람만 글을 쓸 수 있도록 체크하는 것
login_check.jsp

mem_login.jsp에서 uid로 보낸 사용자 이름 정보를 obj로 가져와서, obj가 null이면 로그인 하라는 메세지를 보내고 사용자가 글쓰기 창으로 접근하지 못하도록 return 해버린다
'자바~하둡' 카테고리의 다른 글
STS (Spring) (0) | 2022.01.10 |
---|---|
BBS model2.C.R.U.D. (Update, Delete)+login (0) | 2022.01.07 |
BBS model1 C.R.U.D (0) | 2022.01.05 |
JSTL, mySQL model1 C.R.U.D (Create(Udate,Delete) (0) | 2022.01.04 |
mySQL model1 C.R.U.D (Create(insert), Read(select)) (0) | 2022.01.03 |