최근에 SMS 인증 코드를 보낼 때 그래픽 인증 코드를 추가하라는 작업을 받았습니다. 1단계: 인터넷에서 그래픽 검증 코드를 생성할 코드를 찾고, 다음과 같이 여러 유형을 찾아보세요(개인 웹사이트 스타일에 맞게 스타일을 조정하세요):
2단계: 검증 기능을 구현합니다. 옵션 1: 검증 코드는 세션에 저장되지만, webapi는 기본적으로 세션을 비활성화하므로 수동으로 설정해야 합니다; 인터페이스 프로젝트에서 Global.asax 파일을 찾아 다음 코드를 추가하세요:
문제: 세션을 보관한 후 값을 검증할 때, 프론트엔드와 백 엔드가 분리되어 세션이 항상 null 상태였음이 확인되었습니다. 해결책: CORS를 사용해 WebAPI 교차 도메인 문제를 해결하세요;
옵션 2: 검증 코드를 캐시에 저장하고 redis를 선택하세요; 참고: 검증이 완료된 후 해당 캐시 데이터를 제때 삭제하세요. 캐시 시간 설정은 너무 길지 않습니다. 결과 달성하기:
소스 코드 다운로드 주소: WebAPI가 그래픽 검증 코드 검증 .rar 구현 다운로드
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|