在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登录,如果存在,但仍然不工作,请帮助我......
你可以像下面这样删除你的cookie,
if ( Request.Cookies["MyCookie"] != null )
{
var c = new HttpCookie( "MyCookie" );
c.Expires = DateTime.Now.AddDays( -1 );
Response.Cookies.Add( c );
}