删除客户端上的cookie无法正常工作

时间:2015-07-28 10:39:27

标签: c# asp.net cookies asp-classic

在我的aspx页面的代码隐藏中,我创建了这个cookie:

cookieidUserArea = new HttpCookie("idUserArea");
cookieidUserArea.Expires = DateTime.Now.AddHours(1);
cookieidUserArea.Values.Add("", idUserArea.ToString());
Response.Cookies.Add(cookieidUserArea);

在安装了asp.net c#的应用程序的服务器上,它在Classic ASP 3.0中有一个页面。

如果我登录应用程序asp net c#并在尝试登录Classic ASP 3.0中的页面后出现此错误:

error '80004005' 
/website/index.asp, line 15 

在这一行:

        Response.Cookies("idUserArea").Expires = Date() - 1 
        Response.Cookies("idUserArea") = ""

如果你手动删除客户端电脑上的cookie并关闭并重新打开浏览器,那么经典ASP 3.0中的页面就可以了。

使用Classic ASP 3.0中的代码:

        Response.Cookies("idUserArea").Expires = Date() - 1 
        Response.Cookies("idUserArea") = ""

我尝试删除所有Cookie但没有成功。

这是cookie txt文件:

idUserArea=mS10webxx.xxx.xxx/1024177534809630460199408711376030460190*

你能帮助我吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用DateTime.Now并减去时间?

https://msdn.microsoft.com/en-us/library/system.datetime.now(v=vs.110).aspx

例如:Expires = DateTime.Now.AddHours(-1);