大家好,晚上好。
我的应用程序使用InternetSetCookie创建工作所需的(会话)cookie。但是,我想删除以ex命名的cookie。在每次请求之后,通过
InternetSetCookie("http://www.domain.com","badcookie","");和InternetSetCookie("http://www.domain.com",NULL,"badcookie=")
but...in最好的情况下,它将发送cookie w/o任何值,就是这样。
我的问题是如何完整地删除这个cookie? (不,我不想使它们永久化,并调用清理() 10次,也许我会为每个请求创建线程,但如果我这样做的话,它是向后的)
发布于 2011-07-23 21:26:31
InternetSetCookie("http://domain.com",NULL,"badcookie=bye;badcookie=bye=Sat,01-1970年1月-1970年00:00:00格林尼治时间“);
这与其他一些cookie一起删除了完整的txt文件。在我使用www.domain.com之前,我发现这是个问题.现在我面临和你发布的链接相同的问题(丢失更多的cookie),但我的问题现在得到了答案。
PS,这也适用于会话cookie。
发布于 2011-07-23 20:31:53
我的回答不是100%完整,但也许这是个开始。我建议将cookie的过期时间设置为过去,因为这将迫使客户机清除cookie。我不熟悉WinINET语法,所以也许有人有更好的答案。我更像一个ASP.NET的人--但这个文章似乎建议如何终止cookie。
根据gaor对我最初评论的回应,听起来还需要做更多的工作才能完全解决这个问题。但希望这能帮上忙,让人朝着正确的方向前进。
希望这能有所帮助!
https://stackoverflow.com/questions/6802937
复制相似问题