Asp classic 我如何清理所有的饼干?

Asp classic 我如何清理所有的饼干?,asp-classic,Asp Classic,我正在寻找最好的方式来清理/清除所有现有的Cookie,当他们访问该网站,并没有得到认证 我们不允许客户端“记住我”的能力保持登录状态。那么,当他们再次来访时,用饼干重新开始的最佳方式是什么 是否将所有Cookie设置为空字符串? 是把饼干的日期定在昨天吗 任何示例都将不胜感激。Daniel K是正确的,使cookie过期是最佳选择,您的问题表示要清除所有cookie,您可以通过响应对象执行此操作: For Each cookie in Response.Cookies Response

我正在寻找最好的方式来清理/清除所有现有的Cookie,当他们访问该网站,并没有得到认证

我们不允许客户端“记住我”的能力保持登录状态。那么,当他们再次来访时,用饼干重新开始的最佳方式是什么

是否将所有Cookie设置为空字符串? 是把饼干的日期定在昨天吗


任何示例都将不胜感激。

Daniel K是正确的,使cookie过期是最佳选择,您的问题表示要清除所有cookie,您可以通过响应对象执行此操作:

For Each cookie in Response.Cookies
    Response.Cookies(cookie).Expires = DateAdd("d",-1,now())
Next
将cookie设置为“”的问题-严格来说,cookie仍然存在,如果您希望使它们全部过期,以便浏览器丢弃它们,请使用.expires

asp.net c# 对我来说很好

string[] ck = Request.Cookies.AllKeys;
foreach(string cookie in ck){
   Response.Cookies[cookie].Expires = DateTime.Now.AddDays(-1);
}

如果您使用会话cookie,它们是自清除的。我们不使用会话cookie,我没有时间重建系统的该部分。只是想知道如何清理所有的饼干。你可以按照设定的方式清理它们。只需使用null data.Response.Cookies(“YourCookie”).Expires=Now()-1?非常感谢你们两位!