在我的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*
你能帮助我吗?
提前谢谢。
答案 0 :(得分:0)
您是否尝试过使用DateTime.Now并减去时间?
https://msdn.microsoft.com/en-us/library/system.datetime.now(v=vs.110).aspx
例如:Expires = DateTime.Now.AddHours(-1);