>  기사  >  백엔드 개발  >  PHP 개발의 일반적인 기능 구현 프로세스

PHP 개발의 일반적인 기능 구현 프로세스

藏色散人
藏色散人앞으로
2019-12-11 17:48:343957검색

1. PC 웹사이트 로그인

1. 사용자 이름, 비밀번호 및 인증 코드

2. 사용자가 제출한 인증 코드가 세션의 인증 코드와 일치하는지 확인

3. 🎜🎜##🎜 🎜#4. 사용자 이름을 기준으로 비밀번호를 획득하고 비밀번호가 일치하는지 확인합니다

5 비밀번호가 일치하면 로그인이 성공하고 해당 홈페이지로 이동합니다# 🎜🎜#

#🎜🎜 #

아이콘:

PHP 개발의 일반적인 기능 구현 프로세스

# 🎜🎜#

2. PC 웹사이트 등록

1. Ajax는 등록할 사용자 이름과 휴대폰 번호를 얻어 이미 사용 중인지 확인합니다. 점유되면 해당 프롬프트가 표시됩니다

#🎜 🎜#2. SMS 플랫폼에 연결하여 생성된 난수 조합 3을 기반으로 인증 코드를 보냅니다. 이 번호

4. 이 번호

5 아래에 확인 코드 캐시를 추가합니다. 두 비밀번호가 일치하지 않으면 해당 프롬프트 #🎜🎜를 만듭니다. #

6. 인증번호가 일치하는지 확인

7 비밀번호가 일치하면 등록을 실행하고 홈페이지로 이동하여 현재 휴대폰번호 인증코드 캐시를 삭제합니다 #🎜🎜 #

이미지:

# 3. 제3자 로그인(qq, WeChat, Weibo,coding.net, Baidu, github 등)#🎜 🎜#

qq 타사 로그인 소개는 다음과 같습니다

1. 플랫폼, 콜백 주소

2. 스플라이싱 요청 url

3. 요청은 CSRF 공격을 방지하기 위해 상태 값을 전달합니다. PHP 개발의 일반적인 기능 구현 프로세스 #🎜🎜 #4. 콜백을 처리하고 반환된 상태 값이 로컬 상태 값과 일치하는지 확인합니다

5 상태 값이 일치하면 반환된 코드 값을 기반으로 accsess_token을 얻습니다#🎜 🎜#

6 , accsess_token을 기반으로 openid 및 사용자 정보 얻기(타사 플랫폼에서 각 QQ 번호는 고유한 openid에 해당)

7 openid를 기반으로 로컬 로그인 등록 작업을 수행합니다.

예를 들어 (openid를 기준으로 해당 사용자가 해당 웹사이트의 신규 사용자인지 판단하고, 해당 사용자가 신규 사용자인 경우 해당 웹사이트 내에서 등록 절차를 실행하고 해당 uid를 생성한 후) 세션을 유지하려면 uid를 세션이나 쿠키에 기록하세요. openid가 이미 존재하는 경우 로그인 작업을 수행하고 openid에 해당하는 uid를 세션이나 쿠키에 직접 작성하여 세션을 유지합니다.

PHP 관련 지식을 더 보려면

PHP 튜토리얼

을 방문하세요!

위 내용은 PHP 개발의 일반적인 기능 구현 프로세스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제