Я использую на своем веб-сайте решение 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");
}
}