반응형
- 지금 하는 것은 session
- 나중에 db를 배움
- index
- 저장할 수 있는 최대 회원수가 중요
- 메인
- 헤더
- 헤더에만 html있어야 된다. 아니면 2번 쓰게 된다.
- 치트와 같은 원리.
- 게임 업다운
- 정답확인을 누르면. 비번이 보인다.
- 로그인폼
- 로그인 프로
- 아이디 비번 찾기
- 반복문 돌림
- 있으면. 카운트가 증가
- 체크1보다 크면 로그에 1을 넣어줌
- 없으면 null
- 로그인이 안되는것
- 로그아웃
- 세션에 로그를 지워주면 된다.
- 로그인 페이지만 주의하면 된다.
- meber 만드는 순서
- 1- index : 모든것을 저장한다.
- 2- main : 헤더 메뉴바 가져오기
- 3- memberHeader : 메뉴바 만들기
- 메뉴바 만들기 => 링크걸기
- 링크
- 회원전체정보
- 회원가입
- 로그인
- ADMIN -> 관리자 페이지
- 로그인이 됬나 안됬나가 중요 !!!
- index에서 변수를 한개 저장함
- 빈칸을 한개 저장 : session.setAttribute("log",null);
- null이 빈칸
- log == null은 로그인이 안됬을때. 메뉴바 링크 걸기
- else는 로그인이 됬을때. 메뉴바 링크 걸기. 로그 아웃 되고 뭐 이런거
- 4- 맴버 리스트 만들기
- 5- 회원가입
- 내가 회원가입이 잘 됬는지 확인 하고 싶으니까. 맴버리스트를 만든것.
- 6- 로그인
- 7- 로그아웃
- 8- 회원정보 수정
- 자기자신만 수정할 수 있다. log로
- 9- 로그인 삭제
- 그 다음 관리자를 하면 된다.
- 중요한것
- 해더가 중요하다
- 해더가 표시하는게 메뉴바
- 메뉴바에서 로그인이 되면 해더에서 로그인이 되었다고 표시가 뜬다
- 인덱스 만들기
- 샘플이 중요한게 아니라
- 변수가 중요하다 => String [ ] idList = new String[size];
- 로그인이 됬는지 확인할려고 null빈칸을 사용한다.
- 변수가 중요하기에. 변수만 세션에 저장하는 것이다.
- 메인
- 헤더
- 헤더는 메뉴바.
- 로그인이 되면 메뉴바에 로그인 됨
- 로그아웃이면 로그아웃이 표시되도록??
- 해더가 중요하다
- 로그인이 됬을때. 메뉴바가 다르게 보이고
- 로그아웃일때. 메뉴바가 다르게 보이도록 만드는 것
- 맴버리스트
- 회원가입했을때. 내가 잘 만들고. 들어갔는지 확인하기
- 회원가입 만들기
- 질문
- joinForm
- 사용자가 적는 페이지
- joinPro
- 사용자가 적은것을 리퀘스트로 불르는것
- 세션에 저장하는 것.
- 세션에 저장하면. 어디서든 불러올 수 있으니까.
- 맴버리스트는. 사용자가 회원가입 아이디 비번을 한 눈에 보는것.
- 굳이 joinPro에서 세션에 저장했으니까.
- 그냥 memberList에서 불러오기만 하면 된다.
- joinForm
- 회원가입
- joinPro
- 불러온것을 저장하기
- 사용자가 적은 것. form같은것은 리퀘스트에 저장하는 것
- 개발자가 적은 것은 세션로 불러오기
- session.setAttribute : 저장
- String[] pwList = (String[])session.getAttribute : 불러오기
- set : 저장
- get : 불러오기
- set : 저장
- 반복문을 돌리는 이유,
- 배열을 전부 돌려서 같은게 있는지 없는지 확인
- 없으면 저장해라.
- 오히려 있으면 자바에 쓸 이유 없음. html에 없다고 하면 됨 else
if(check==0){
idList[count] = id;
pwList[count] = pw;
nameList[count] = name;
genderList[count] = gender;
//사용자가 적었던것을 배열에 넣는것
- 배열중 없으면 회원가입을 해라.
- session.setAttribute("idList", idList); 저장해라
- loginForm
- html 작성
- loginPro
- 로그인이 됬냐 안됬냐갸 중요한 페이지
- session.getAttribute : 불러오기
- 로그인은 아이디 비번으로 불러오니까.
- 배열 전체를 불러오기. 아이디 비번
- 리퀘스트. 사용자가 적은것. 로그인 할 사용자가 적을것. 그래서 리퀘스트로 불름
- 반복문 돌림
- 회원가입중 같은게 있냐 없냐
- 로그인이 된 상태에서
- 로그아웃 만들기
- 메뉴바에서 로그아웃
- 헤더
- 로그인이 되면. 메뉴바가 바뀌니까. 여기서 로그인이 된 상태에서 로그 아웃을 만들기
- 로그아웃
- 생각보다 간단하다.
- 세션을 지워버리면 된다.
- 회원정보 수정 (로그인 수정)
- 나를 찾는게 제일 중요하다.
- 배열을 전부 session.getAttribute로 가져오고.
- 카운트 가져오고.
- 로그인 수정 처리하기
- 반복문 찾아서. 내꺼를 찾으면 멈춘다.
- 그러면 내가 찾은 것들 다시 배열에 저장
- 로그인 됬을때. 계정 삭제하기
- 계정삭제하기
- 원래있는 비밀번호와. 사용자가 입력한 비밀번호가 서로 맞아야 계정 삭제를 할 수 있다.
- 전부 저장하기 세션으로
- 배열을 세션으로 저장하기
- 비밀번호는 사용자가 입력했기에 request으로 불러오기
- 반복문을 돌린 이유.
- 방 번호를 찾기 위해서
- 찾은 김에 비밀번호 저장 . 진짜 비밀번호. 원래 비밀번호
- 조건
- 회원탈퇴이니까 비밀번호가 같아야 삭제 간으
- 아이디로 방 번호 찾고
- 원래 비밀번호와 사용자가 입력한 비밀번호가 같다면
- check = 1로 해라
- 비밀번호가 서로 같다면 삭제 가능
- 반복문 돌린 이유. 덮어씌우기 위해서
- i+1은 뒤에있는 것을 앞으로 덮어씌우기
- 그러면 삭제 된것 처럼 보인다.
- count -=1;
- 카운트만큼 현재 있는 만큼 출력 하고 싶으니
- session.removeAtrribute("log"); // 세션 한개만 지우기. 로그만 지우기
- 왜냐.
- 회원 탈퇴니까
- 회원을 탈퇴하면. 로그아웃도 해주어야하기 때문에.
- 저장하기
- 즉 회원탈퇴를 했으니.
- 앞으로 땡겼으니
- 다시 저장해야되는것
- 수정한 것을 저장해야 되는 것
- 즉 회원탈퇴를 했으니.
- 여기서 중요한것
- 즉 회원 탈퇴가 됬냐
- 회원탈퇴가 안됬냐
- 이게 중요한 것
- html은 화면에 출력
- 자바에서 조건을 걸고. html에서 자바에 맞게 출력을 하는 것
반응형
'코딩 > 4-JSP & SERVLET' 카테고리의 다른 글
A02_session_crud-TEST3 (0) | 2025.04.02 |
---|---|
A06_session_project => KIOSK (0) | 2025.03.28 |
A06_session_project => ATM (0) | 2025.03.27 |
A05_session_board_paging => 페이징 (0) | 2025.03.25 |
A03_session_board-TEST2 (0) | 2025.03.24 |