Поддерживайте сеанс в последующем запросе в WEB API для проверки OTP
Я работаю над одним приложением MVC, где также есть отдельный проект WEB API. Теперь я хочу реализовать функцию обновления электронной почты на основе проверки OTP с мобильного телефона через веб-API. Веб-API не имеет состояния, но все же я хочу реализовать сеанс в своем коде, чтобы получить доступ к значению OTP в запросе подпоследовательности и проверить его. В настоящее время я могу хранить OTP в сеансе в первом запросе, но в следующем запросе сеанс равен нулю, и я не могу получить доступ к сохраненному значению OTP.
Я не хочу, чтобы обе базы данных для хранения и извлечения ОТП.
public HttpResponseMessage SendOtpOnMobile([FromBody]OtpOnMobileAPIRequest objOtpOnMobileAPIRequest) { otpValue = CommonUtility.GenerateRandomOTP(4); HttpContext.Current.Session["otpGeneratedValue"] = otpValue; //Send OTP logic and response code .... } public HttpResponseMessage ValidateOtpFromMobile([FromBody]ValidateOtpFromMobileAPIRequest objValidateOtpFromMobileAPIRequest) { var otpGeneratedValue = HttpContext.Current.Session["otpGeneratedValue"]; if(objValidateOtpFromMobileAPIRequest.OTP == otpGeneratedValue) { //success } .... }
Что я уже пробовал:
ASP.NET сеанс веб-API или что-то в этом роде?
Спросите
Доступ к сеансу с помощью ASP.NET веб-API