设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 网络编程 >> ASP.NET教学 >> asp.net教程 >> 教程正文
ASP.NET中Cookie编程的基础知识(6)
作者:中国图霸    教程来源:网络    点击数:    更新时间:2006-12-30

     删除 Cookie
  
    删除 Cookie(即把该 Cookie 从用户的硬盘上物理删除)是修改 Cookie 的一种形式。由于 Cookie 位于用户的计算机中,所以您无法直接将其删除。但是,您可以让浏览器为您删除 Cookie。修改 Cookie 的方法前面已经介绍过(即用相同的名称创建一个新的 Cookie),不同的是将其有效期设置为过去的某个日期。当浏览器检查 Cookie 的有效期时,就会删除这个已过期的 Cookie。
  
    所以,删除 Cookie 的方法与创建该 Cookie 的方法是相同的,只不过要把其有效期设置为过去的某个日期。以下示例比删除单个 Cookie 要稍微有趣一些,它使用的方法可以删除当前域的所有 Cookie:
  
  Dim i As Integer
  Dim cookieName As String
  Dim limit As Integer = Request.Cookies.Count - 1
  For i = 0 To limit
  aCookie = Request.Cookies(i)
  aCookie.Expires = DateTime.Now.AddDays(-1)
  Response.Cookies.Add(aCookie)
  Next
  
    修改或删除子键
  
    修改单个子键的方法与最初创建它的方法相同:
  
  Response.Cookies("userInfo")("lastVisit") = DateTime.Now.ToString
  Response.Cookies("userInfo").Expires = DateTime.Now.AddDays(1)
  
    比较复杂的问题是如何删除单个子键。您不能只是简单地重新设置 Cookie 的过期日期,因为这样只能删除整个 Cookie 而不能删除单个子键。实际的解决方案是对包含子键的 Cookie 的 Values 集合进行操作。首先,通过从 Request.Cookies 对象中获取 Cookie 来重新创建 Cookie。然后,您就可以调用 Values 集合的 Remove 方法,将要删除的子键名称传递到 Remove 方法。接下来,您通常可以将修改后的 Cookie 添加到 Response.Cookies 集合,以便将修改后的 Cookie 发送回浏览器。
  
    以下代码显示了如何删除子键。在示例中,要删除的子键的名称在变量中指定。
  
  Dim subkeyName As String
  subkeyName = "userName"
  Dim aCookie As HttpCookie = Request.Cookies("userInfo")
  aCookie.Values.Remove(subkeyName)
  aCookie.Expires = DateTime.Now.AddDays(1)
  Response.Cookies.Add(aCookie)
  
    Cookie 与安全性
  
    在使用 Cookie 时,您必须意识到其固有的安全弱点。我所指的安全性并不是隐私问题,正如我在前面的

[1] [2] [3] [4] 下一页

分类推荐
社会 社会 娱乐 军事 校园
幽默 体育 女性 专题
电脑 编程 网页 软件 系统
安全 图象 冲浪 认证
搞笑 人物 动物 物品 表情
签名 色图 漫画 奇闻
美女 明星 清纯 自拍 欧美
丝袜 卡通 性感 走光
两性 知识 性图 孕育 技巧
同性 单身 情感 实录
视频 写真 搞笑 MTV 翻唱
写实 片段 游戏 综艺
asp.net教程热门文章
普通教程 ASP.NET讲座(2)-ASP.NET控件
普通教程 在Win 2003中配置ASP.net环境
普通教程 ASP.NET中Cookie编程的基础知识
普通教程 Asp.Net函数集
普通教程 .NET泛型基础
普通教程 ASP.NET中Cookie编程的基础知识
普通教程 最佳ASP.NET编程习惯
普通教程 十天学会ASP.net之第一天
普通教程 学习掌握.NET的第一步
普通教程 手把手教你建立ASP.NET开发平台
普通教程 ASP.NET中Cookie编程的基础知识
普通教程 ASP.NET讲座(1)-ASP.NET简介
普通教程 优秀ASP.NET程序员修炼之路
普通教程 Autodesk官方最新的.NET教程(
普通教程 ASP.NET技术FAQ
普通教程 ASP.NET中Cookie编程的基础知识
普通教程 ASP.NET中Cookie编程的基础知识
普通教程 Autodesk官方最新的.NET教程(
普通教程 Autodesk官方最新的.NET教程(
普通教程 Autodesk官方最新的.NET教程(

  广东广州海珠区 世纪网络工作室 版权所有 上海电信提供网络带宽
信箱: 9297659@qq.com 粤ICP备06113754号