php+ajax 로그 인 점프 로그 인 실현 사고

1509 단어 ajax점프 로그 인
사용자 가 시스템 로그 인 을 할 때 사용자 이름과 비밀번호 의 인증 은 모두 백 엔 드 에서 검 증 됩 니 다.그리고 사용자 로그 인 상태 도 백 엔 드 에서 설정 해 야 합 니 다.데이터 베 이 스 를 조회 한 후에 사용자 이름과 비밀번호 가 정확 하면 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 가 있 는 지 판단 해 야 한다
    
    <nav>
      <?php if(isset($_SESSION['uuid']) && !empty($_SESSION['uuid'])):; ?>
        <!--    uuid,    ,        -->
        <a href="#">  </a>
      <?php else ?>
        <!--      -->
        <input type="button" value="  " />
      <?php endif; ?>
    </nav>

    좋은 웹페이지 즐겨찾기