设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 网络编程 >> ASP.NET教学 >> asp.net教程 >> 教程正文
ASP.NET中Cookie编程的基础知识(6)
作者:中国图霸    教程来源:网络    点击数:    更新时间:2006-12-30
读取这个 Cookie。如果不能读取这个 Cookie,则可以认为该浏览器不接受 Cookie。
  
    我编写了一个简单的示例来说明如何测试 Cookie 是否被接受。该示例包含两个页面。在第一个页面中,我编写了一个 Cookie,然后把浏览器重新定向到第二个页面。第二个页面尝试读取这个 Cookie,转而将浏览器重新定向到第一个页面,并向 URL 添加一个带有测试结果的查询字符串变量。
  
    第一个页面的代码如下:
  Sub Page_Load()
  If Not Page.IsPostBack Then
  If Request.QueryString("AcceptsCookies") Is Nothing Then
  Response.Cookies("TestCookie").Value = "ok"
  Response.Cookies("TestCookie").Expires = _
  DateTime.Now.AddMinutes(1)
  Response.Redirect("TestForCookies.aspx?redirect=" & _
  Server.UrlEncode(Request.Url.ToString))
  Else
  labelAcceptsCookies.Text = "接受 Cookie = " & _
  Request.QueryString("AcceptsCookies")
  End If
  End If
  End Sub
  
    第一个页面测试是否有回信,如果没有,就搜索包含测试结果的查询字符串变量 (AcceptsCookies)。如果没有找到查询字符串变量,则表示测试还没有完成,代码就写出一个名为“TestCookie”的 Cookie。写出 Cookie 之后,示例调用 Response.Redirect 来切换到测试页面 (TestForCookies.aspx)。附加到测试页面的 URL 的是名为 redirect 的查询字符串变量,该变量中包含了当前页面的 URL,这样就能在执行测试后把重定向到该页面。
  
    测试页面可以完全由代码组成,不需要包含控件。以下就是我使用的代码:
  
  Sub Page_Load()
  Dim redirect As String = Request.QueryString("redirect")
  Dim acceptsCookies As String
  ' 是否接受 Cookie?
  If Request.Cookies("TestCookie") Is Nothing Then
  ' 没有 Cookie,因此不需要接受
  acceptsCookies = 0
  Else
  acceptsCookies = 1
  ' 删除测试 Cookie
  Response.Cookies("TestCookie").Expires = _
  DateTime.Now.AddDays(-1)
  End If
  Response.Redirect(redirect & "?AcceptsCookies=" & acceptsCookies, _
  True)
  End Sub
 

上一页  [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号