asp.net cookie清除的代码
程序员文章站
2022-07-06 17:56:18
request.cookies.clear()这个方法并不是删除cookie 删除 cookie(即从用户的硬盘中物理移除 cookie)是修改 cookie 的一种形式。...
request.cookies.clear()这个方法并不是删除cookie
删除 cookie(即从用户的硬盘中物理移除 cookie)是修改 cookie 的一种形式。
由于 cookie 在用户的计算机中,因此无法将其直接移除。
但是,可以让浏览器来为您删除 cookie。
该技术是创建一个与要删除的 cookie 同名的新 cookie,
并将该 cookie 的到期日期设置为早于当前日期的某个日期。
当浏览器检查 cookie 的到期日期时,浏览器便会丢弃这个现已过期的 cookie。
下面的代码示例演示删除应用程序中所有可用 cookie 的一种方法:
1. httpcookie acookie;
2. string cookiename;
3. int limit = request.cookies.count;
4. for (int i = 0; i < limit; i++)
5. {
6. cookiename = request.cookies[i].name;
7. acookie = new httpcookie(cookiename);
8. acookie.expires = datetime.now.adddays(-1);
9. response.cookies.add(acookie);
10. }
删除 cookie(即从用户的硬盘中物理移除 cookie)是修改 cookie 的一种形式。
由于 cookie 在用户的计算机中,因此无法将其直接移除。
但是,可以让浏览器来为您删除 cookie。
该技术是创建一个与要删除的 cookie 同名的新 cookie,
并将该 cookie 的到期日期设置为早于当前日期的某个日期。
当浏览器检查 cookie 的到期日期时,浏览器便会丢弃这个现已过期的 cookie。
下面的代码示例演示删除应用程序中所有可用 cookie 的一种方法:
复制代码 代码如下:
1. httpcookie acookie;
2. string cookiename;
3. int limit = request.cookies.count;
4. for (int i = 0; i < limit; i++)
5. {
6. cookiename = request.cookies[i].name;
7. acookie = new httpcookie(cookiename);
8. acookie.expires = datetime.now.adddays(-1);
9. response.cookies.add(acookie);
10. }
上一篇: Pytorch实现卷积神经网络CNN
下一篇: 经典学校搞笑顺口溜