Asp.net中如何删除cookie?

 我来答
新科技17
2022-10-23 · TA获得超过6004个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:81.8万
展开全部

  不能直接删除用户计算机中的 Cookie 但是 可以通过将 Cookie 的到期日期设置为过去的日期 让用户的浏览器来删除 Cookie 当用户下一次向设置该 Cookie 的域或路径内的页发出请求时 浏览器将确定该 Cookie 已到期并将其移除

  调用 Cookies集合的 Remove方法可从服务器端的集合中移除 Cookie 使 Cookie 不会被发送至客户端 但是 如果客户端已存在 Cookie 则

  向 Cookie 分配已过去的到期日期

   确定 Cookie 是否存在 如果存在则创建同名的新 Cookie    将 Cookie 的到期日期设置为过去的某一时间    将 Cookie 添加到 Cookies 集合对象

  下面的代码示例演示如何为 Cookie 设置已过去的到期日期

if (Request Cookies[ UserSettings ] != null) { HttpCookie myCookie = new HttpCookie( UserSettings ); myCookie Expires = DateTime Now AddDays( d); Response Cookies Add(myCookie); } 

  编译代码

  此示例需要

   一个 ASP NET 网页    一个先前编写的名为 UserSettings 的 Cookie

  可靠编程

  出于安全原因 您只能读取属于同一域的页所设置的 Cookie 如果已经设置 Cookie 的 Path属性 则该 Cookie 也只能用于该域路径内的页和子文件夹

lishixinzhi/Article/program/net/201311/15443

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式