Я чувствую, что меня съел монстр печенья.Я удаляю куки, и они возвращаются.Выйдя из системы, я выполняю этот код:
protected void Page_Load(object sender, EventArgs e)
{
DeleteCookie("UserId");
DeleteCookie("UserName");
Session.Abandon();
GoToPublicHomePage();
}
private void DeleteCookie(string name)
{
if (Request.Cookies[name] != null)
{
HttpCookie cookie = new HttpCookie(name);
cookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(cookie);
}
}
Непосредственно перед вызовом «GoToPublicHome ()» я проверяю файлы Request.Cookies и файлы cookie UserId и UserName в Response.мой код Global.asax -> Session_Start, который выполняется сразу после вызова GoToPublicHome, они вернулись ... как плохая копейка.