HttpContext получает значение null при возврате из WebPaymentAPI - PullRequest
0 голосов
/ 07 мая 2020

Я использую на своем веб-сайте решение api для веб-платежей. Когда API запрашивает мою функцию OnPost () и возвращается к моему обратному URL-адресу, мой HttpContext кажется замененным другим HttpContext.

Я не могу вернуть свой HttpContext.Session, все данные удаляются.

(я уже использую services.addSession () и app.useSession ())

Код моего метода OnPost из VerifPoints.cs html page

public void OnPost()
    {
        Utilisateur = Utilisateur.Current(HttpContext); //Calling a HttpContext.Session.GetInt32("UserID")   /!\ THIS IS NULL /!\


        string json = get_web_content("URLOFMYWEBPAYMENTAPI" + Request.Form["code"]);

        dynamic array = JsonConvert.DeserializeObject(json);

        if (array.status == "success")
        {
            int montant = array.virtual_currency;
            HttpContext.Session.SetInt32("Pbs", montant);

            Response.Redirect("/compte/recharger_points");
        }
        else
        {
            HttpContext.Session.SetInt32("Pbs", 0);

            Response.Redirect("/compte/recharger_points");
        }
    }
...