찾다

 >  Q&A  >  본문

javascript - 등록 확인 문제

등록 기능의 경우 사용자가 기본 데이터를 입력하고 제출했지만 검증을 완료하지 않은 후 데이터 제출과 검증 사이의 기간 동안 일반적으로 데이터가 클라이언트 또는 서버 세션에 배치됩니다. 또는 데이터베이스 제로 타임 테이블에서.

学习ing学习ing2761일 전929

모든 응답(2)나는 대답할 것이다

  • 阿神

    阿神2017-07-05 11:10:43

    등록 확인 문제가 해결되었습니다. 여기서는 이메일 확인을 사용합니다.
    단계는 다음과 같습니다.

    • 사용자 테이블에 해시 및 활성 필드 두 개를 추가합니다.

    • 사용자 테이블을 정기적으로 스캔하고, 비활성 계정 정보의 제출 시간을 계산하고, 고정 기간을 초과한 계정의 계정 정보를 삭제하도록 데이터베이스에 대한 저장 프로시저 또는 기타 프로그램을 구성하십시오. 해시 필드는 각 사용자별로 생성된 해시 값을 저장하는 데 사용됩니다. 이메일 확인에 사용되는 경우 해시 값은 해당 사용자를 찾는 데 사용됩니다.
      active는 두 개의 값을 저장합니다. 0,1.0은 계정이 활성화되었음을 의미하고 1은 계정이 활성화되었음을 의미합니다

    • 사용자가 기본 정보 입력을 완료한 후 작업을 제출한 다음 사용자에 대한 해시 값을 생성하고 사용자 정보를 사용자 테이블에 저장하고 활성 필드를 0

    • 로 설정합니다.
    • 정보를 저장한 후 연결을 구성하고 이전 단계에서 생성된 해시 값을 링크의 매개 변수로 사용하여 사용자의 메일함으로 보냅니다.

    • 사용자가 인증을 완료한 후, 서버는 해시값을 기반으로 해당 사용자를 찾아 해당 사용자의 활성 필드를 1로 설정합니다. 찾지 못한 경우에는 다음 메시지를 표시합니다. 사용자 정보가 만료되어 등록 정보를 다시 입력합니다

    회신하다
    0
  • 代言

    代言2017-07-05 11:10:43

    페이지에 저장하면 안되는거 아닌가요? 제출을 클릭하면 값을 다시 가져옵니다. 아니면 이메일 인증이나 휴대폰 인증을 말하는 건가요? 그렇다면 데이터베이스에 저장됩니다

    회신하다
    0
  • 취소회신하다