在Asp.net MVC与Razor中显示重新登录时的最后一个cookie值(即注销后再次登录)

本文关键字:登录 最后一个 cookie 注销 MVC net Asp Razor 新登录 显示 | 更新日期: 2023-09-27 17:50:41

我在Asp.net MVC与Razor视图引擎与c#工作。我有一个登录表单,在登录时,我为userid创建了一个Cookie,在注销时,我删除了这个Cookie,一切都很好。但是当我再次登录时,问题开始了,它仍然显示上次登录的userid的值。

创建cookie的代码为

HttpCookie newCookie = new HttpCookie(cookieId, cookieValue);
newCookie.Expires = DateTime.Today.AddDays(30);
HttpContext.Current.Response.Cookies.Add(newCookie);

和删除cookie

if (HttpContext.Current.Request.Cookies[cookieId] != null)
{
    HttpContext.Current.Response.Cookies[cookieId].Value = null;
}

我已经删除了cookie登录,如果存在,但仍然不工作,请帮助我......

在Asp.net MVC与Razor中显示重新登录时的最后一个cookie值(即注销后再次登录)

你可以像下面这样删除你的cookie,

if ( Request.Cookies["MyCookie"] != null )
{
    var c = new HttpCookie( "MyCookie" );
    c.Expires = DateTime.Now.AddDays( -1 );
    Response.Cookies.Add( c );
}