System.Web.HttpContext.Current.Session не работает на Azure сервере - PullRequest
0 голосов
/ 06 марта 2020

У нас есть один LoginContinueController. В методе Index () мы написали следующий код:

public ActionResult Index()
{
    var Sessionid = System.Web.HttpContext.Current.Session.SessionID;

    string guid = Guid.NewGuid().ToString();
    Session["AuthToken"] = guid;

    // now create a new cookie with this guid value  
    Response.Cookies.Add(new HttpCookie("AuthToken", guid));
    return RedirectToAction("Index", "Sensor", new { });
}

Затем мы перенаправляем к методу AppController Index (): в методе Index () SensorController "System.Web.HttpContext.Current .Session ["AuthToken"] "становится недействительным, давая исключение пустых ссылок.

public ActionResult Index()
{
    if (System.Web.HttpContext.Current.Session["AuthToken"].ToString().Equals(Request.Cookies["AuthToken"].Value))
    {
        return ShowApphData();
    }
}

Код работает отлично, когда мы запускаем через Visual Studio 2015 без каких-либо проблем, но после размещения на IIS это не работает. Может кто-нибудь помочь, пожалуйста?

...