ASP 面试题 目录

ASP 中如何删除 Cookie?

推荐答案

在 ASP 中,删除 Cookie 可以通过设置 Cookie 的过期时间为过去的时间来实现。具体代码如下:

本题详细解读

1. 删除 Cookie 的原理

在 ASP 中,Cookie 是通过 Response.Cookies 集合来设置的。要删除一个 Cookie,实际上是将该 Cookie 的过期时间设置为一个过去的时间点,这样浏览器在接收到这个 Cookie 后会立即将其删除。

2. 代码解析

  • Response.Cookies("CookieName"):通过 Response.Cookies 集合访问名为 CookieName 的 Cookie。
  • Expires 属性:用于设置 Cookie 的过期时间。
  • DateAdd("d", -1, Now())DateAdd 函数用于在当前时间 Now() 的基础上减去一天(-1),从而得到一个过去的时间点。

3. 注意事项

  • 确保 CookieName 与你要删除的 Cookie 名称一致。
  • 删除 Cookie 的操作需要在发送 HTTP 响应之前完成,否则浏览器不会接收到过期时间的更新。

通过这种方式,你可以有效地删除 ASP 中的 Cookie。

纠错
反馈