C# 使用Razor在Asp.net MVC中重新登录(即注销后再次登录)时显示最后一个cookie值
我正在使用C#开发Asp.net MVC和Razor视图引擎。我有一个登录表单,在登录时,我为userid创建了一个Cookie,在注销时,我删除了这个Cookie。但是当我再次登录时,问题开始了,它仍然显示以前登录的userid的值 创建cookie的代码是C# 使用Razor在Asp.net MVC中重新登录(即注销后再次登录)时显示最后一个cookie值,c#,asp.net,asp.net-mvc,razor,cookies,C#,Asp.net,Asp.net Mvc,Razor,Cookies,我正在使用C#开发Asp.net MVC和Razor视图引擎。我有一个登录表单,在登录时,我为userid创建了一个Cookie,在注销时,我删除了这个Cookie。但是当我再次登录时,问题开始了,它仍然显示以前登录的userid的值 创建cookie的代码是 HttpCookie newCookie = new HttpCookie(cookieId, cookieValue); newCookie.Expires = DateTime.Today.AddDays(30); HttpConte
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,但它仍然不起作用,请帮助我……您可以按如下方式删除cookie
if ( Request.Cookies["MyCookie"] != null )
{
var c = new HttpCookie( "MyCookie" );
c.Expires = DateTime.Now.AddDays( -1 );
Response.Cookies.Add( c );
}