Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Razor在Asp.net MVC中重新登录(即注销后再次登录)时显示最后一个cookie值_C#_Asp.net_Asp.net Mvc_Razor_Cookies - Fatal编程技术网

C# 使用Razor在Asp.net MVC中重新登录(即注销后再次登录)时显示最后一个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

我正在使用C#开发Asp.net MVC和Razor视图引擎。我有一个登录表单,在登录时,我为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,但它仍然不起作用,请帮助我……

您可以按如下方式删除cookie

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