javascript - 등록 확인 문제
学习ing
学习ing 2017-07-05 11:08:43
0
2
797

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

学习ing
学习ing

모든 응답(2)
阿神

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

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

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

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

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

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

代言

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!