У нас есть один 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 это не работает. Может кто-нибудь помочь, пожалуйста?