WAMCE Ответов: 0

Поддерживайте сеанс в последующем запросе в 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

0 Ответов