사용자 가 시스템 로그 인 을 할 때 사용자 이름과 비밀번호 의 인증 은 모두 백 엔 드 에서 검 증 됩 니 다.그리고 사용자 로그 인 상태 도 백 엔 드 에서 설정 해 야 합 니 다.데이터 베 이 스 를 조회 한 후에 사용자 이름과 비밀번호 가 정확 하면 session 에 uid 를 저장 합 니 다.각 페이지 는 로그 인 상태 에 따라 해당 하 는 내용 을 판단 해 야 할 때 uid 라 는 session 이 있 는 지 여 부 를 판단 하고 uid 가 비어 있 지 않 습 니 다.예 를 들 어 머리의 로그 인 단 추 는 로그 인 하지 않 은 상태 에서 로그 인 단 추 를 표시 하고 로그 인 한 후에 사용자 이름과 프로필 을 표시 합 니 다.이것 은 모두 uid 라 는 값 이 있 는 지 판단 하 는 것 입 니 다(구체 적 인 실현 에 있어 서 상대 적 으로 복잡 합 니 다). 우 리 는 다시 이 절 차 를 정리 하 자.
백 엔 드 ajax 에 사용자 이름과 비밀 번 호 를 보 냅 니 다
백 엔 드 에서 사용자 이름과 비밀 번 호 를 받 은 후 데이터 베 이 스 를 조회 합 니 다
검색 에 실패 하면 json 데 이 터 를 되 돌려 줍 니 다.예 를 들 어{"status":"-1",msg:"사용자 이름 이나 비밀번호 가 정확 하지 않 습 니 다"}
조회 에 성공 하면 session 에 uid 와 같은 값 을 저장 한 다음 에 전단 으로 json 을 되 돌려 줍 니 다.예 를 들 어{"status":"0",msg:"success"}
전단 js 가 되 돌아 온 데 이 터 를 받 은 후 status 의 값 을 판단 합 니 다.status==0 이면 window.location.href 를 사용 하여 점프 합 니 다.다른 상태 코드 는 로그 인 에 실 패 했 습 니 다.암호 상 자 를 비우 고 다시 입력 하 십시오.
예 를 들 어 로그 인 이 성공 적 으로 첫 페이지 로 넘 어 갔 거나,첫 페이지 의 php 나 java 는 session 에 uid 가 있 는 지 판단 해 야 한다