Недавно я получил задание добавить графический код проверки при отправке SMS-кода подтверждения. Шаг 1: Найдите код для генерации графического кода для проверки из Интернета и найдите несколько типов следующих вариантов (отрегулируйте стиль в соответствии со стилем вашего личного сайта):
Шаг 2: Реализовать функцию верификации. Вариант 1: Код верификации хранится в сессии, но веб-API по умолчанию отключает сессию, и его нужно настраивать вручную; Найдите файл Global.asax в интерфейсном проекте и добавьте следующий код:
Проблема: После внесения сессии при проверке значения выясняется, что сессия всегда была нулевой из-за разделения фронт- и бэк-эндов. Решение: использовать CORS для решения кросс-доменных задач WebAPI;
Вариант 2: Храните код подтверждения в кэше и выберите redis; Примечание: очистите соответствующие данные кэша вовремя после завершения проверки. Настройка времени кэша не слишком длинная. Достичь результатов:
Адрес для загрузки исходного кода: WebAPI реализует графическую верификацию кода .rar Загружать
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|