Cookie集合

cookie|集合|cookie|集合

Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据。Request和Response对象都有一组Cookie。Request.cookie集合是一系列Cookie,从客户端与HTTP Request一起发送到Web服务器。反过来,如果你希望把Cookie发送到客户机,就可以使用Response.cookie
1、ExpiresAbsolute属性
  该属性可以赋一个日期,过了这个日期Cookie就不能再被使用了。通过给Expires属性赋一个过期的日期,就可以删除Cookie。如:
<%Response.cookies("passtime").expiresAbsolute="1/1/99"%>
2、Domain属性
  该属性定义Cookie要传送的唯一域。如:Cookie只传送给Microsoft的人,则可以使用以下代码。
<%Response.Cookies("domain").Domain="www.microsoft.com"%>
3、ASP用来写入Cookie即向客户机发送Cookie的语法如下:  
  Response.Cookie("Cookie名").[("键名").属性]=内容
  如果某个ASP文件要创建一个Cookie,则下面的代码可以放在ASP文件的第一个<html>之前,以避免产生错误.
<%Response.Cookies("CookieName")="NewCookie" %>
<html>
......
</html>
4、同样ASP用Request对象的Cookies集合来读取Cookie,如:
<%Response.write Request.Cookies("CookieName")%>
  下面以一个完整的例子来说明Cookie:
<%
dim Num
Num=Request.Cookies("Visit_num")
if Num>0 then
  Num=Num+1
  Response.write "您已是第" & Num & "次访问本站点了。"
else
  Response.write "欢迎您首次访问本站。"
  Num=1
end if
Response.Cookies("Visit_num")=Num
%>
  在该例子中,首先读取Cookies变量Visit_num,看用户端计算机是否保存有Cookies变量。如果有该变量,则说明用户已经访问过该页面,同时输入出访问次数。如果用户是首次访问该页面,则其计算机内不会有Cookies变量,程序会显示“欢迎”字样,然后将Cookies变量Visit_num存到用户计算机中,以便该用户下一次访问该页面时给出“访问的次数”信息。
5、Cookie字典
  有时在一个页面中可能需要定义很多个Cookies变量,为了更好地管理它,在Cookies组件中常引入一人的概念“子键”。引用它的语法如下:
  Request.Cookies("变更名")("子键名")  
  如下面的Cookie创建一个名为"Dictionary"的字典,其中保存了三个键值:
<%
Response.Cookie("info")("Myname")="jeff"
Response.Cookie("info")("Gender")="male"
Response.Cookie("info")("Myheight")="172"
%>
  事实上客户机上的Cookie字典是以字符串的形式存在:
info=Myname=jeff&Gender=male&Myheight=172
  如果用户没有指定“子键”名而直接引用Cookies变量,将会返回一个包含所有的“子键”名及值的字符串。例如上面这个例子包含三个“子键”:"Myname"、"Gender"和"Myheight",当用户没有指定其“子键”而直接通过Request.Cookies("info")来引用时,则会得到下列字符串:
info=Myname=jeff&Gender=male&Myheight=172
  如果要把Cookie中读取的所有数据,可以用下面的代码得到:
<%For each cookie in Request.Cookies
    if Not cookie.HasKeys then
         Response.write cookie & "=" & Request.Cookies(cookie)
     Else
     for each key in Request.Cookies(cookie)
         Response.write cookie&"("&key&")"&"="& Request.Cookies(cookie)(key)
     next
   end if
next
%> 

时间: 2024-10-22 02:00:20

Cookie集合的相关文章

ASP编程技术学习:Cookie集合

     Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据.Request和Response对象都有一组Cookie. Request.cookie集合是一系列Cookie,从客户端与HTTP Request一起发送到Web服务器.反过来,如果你希望把Cookie发送到客户机,就可以使用Response.cookie 1.ExpiresAbsolute属性 该属性可以赋一个日期,过了这个日期Cookie就不能再被使用了.通过给E

学习ASP编程技术之Cookie集合

cookie|编程|集合 Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据.Request和Response对象都有一组Cookie. Request.cookie集合是一系列Cookie,从客户端与HTTP Request一起发送到Web服务器.反过来,如果你希望把Cookie发送到客户机,就可以使用Response.cookie 1.ExpiresAbsolute属性 该属性可以赋一个日期,过了这个日期Cookie就不能再被

在程序中使用Cookie集合(定义/新建/删除)及案例讲解_实用技巧

在程序开发中,使用Cookie时,很少使用如http://jb51.net/article/33590.htm的写法.习惯写成Cookie集合,什么叫做Cookie集合,即是说一个Cookie,它拥有多个值.下面一系列演示,是怎样创建Cookie集合与使用. 复制代码 代码如下: InsusBiz using System; using System.Web; /// <summary> /// Summary description for InsusBiz /// </summary

Cookie集合基础

Cookies.Session和Application对象很类似,也是一种集合对象,都是用来在保存数据.但Cookies和其它对象最大的不同是Cookies 将数据存放于客户端的磁盘上,而Application 以及Session对象是将数据存放于Server端.Application.Section 以及Cookies 对象的差异如下表所示: 物件 数据存放位置 生命周期 Application Server 端的内存上. 终止于IIS 关闭时. Session 存放在Server 端的内存上

Asp的Cookie集合简介

cookie的属性: 1.ExpiresAbsolute属性 该属性可以赋一个日期,过了这个日期Cookie就不能再被使用了.通过给Expires属性赋一个过期的日期,就可以删除Cookie.如: <%Response.cookies("passtime").expiresAbsolute="11111"%> 如果没有指定改属性,cookie会随着浏览器的关闭而消失. 2.Domain属性 该属性定义Cookie要传送的唯一域.如:Cookie只传送到本

ASP集合使用

集合|集合 大多数ASP 内建对象支持集合.集合是存储字符串.数字.对象和其他值的地方.除了 在存储或取出项目时集合会自动扩展与搜索外,集合与数组非常相近.与数组不同的是, 集合被修改后,项目的位置将会移动.可以通过集合中项目的名称.索引或者通过在集 合的所有项目中遍历访问项目. 通过名称和索引访问项目 通过使用项目名称可以访问集合中的具体项目.例如,Contents 集合拥有在 Session 对象中保存的所有变量.同样也拥有由 Server.CreateObject 创建的所有对象.假设 在

ASP对Cookie操作的详细讲解

cookie Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据.Request和Response对象都有一组Cookie.Request.cookie集合是一系列Cookie,从客户端与HTTP Request一起发送到Web服务器.反过来,如果你希望把Cookie发送到客户机,就可以使用Response.cookie1.ExpiresAbsolute属性 该属性可以赋一个日期,过了这个日期Cookie就不能再被使用了.通过给E

揭开ASP.NET中Cookie编程的奥秘

asp.net|cookie|编程 简介 Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法.例如,当用户访问您的站点时,您可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问您的站点时,应用程序就可以检索以前保存的信息. 本文概要介绍 Cookie 在 ASP.NET 应用程序中的应用,为您展示在 ASP.NET 中应用 Cookie 的技术细节,例如编写 Cookie.然后再读取它们.同时,还将为您介绍 Cookie 的各种特性和各种特殊情况,以及 A

如何在ASP中浏览和修改Cookies集合

cookie|cookies|集合 Cookies的值比ASP其他集合(例如Form和ServerVariables)的值要复杂得多.Cookie是一小块由浏览器存贮在客户端系统上的文本,且随同每次请求发往它们应用于的域中的服务器. ASP使得应用cookie较为容易,可以从Request对象的Cookies集合中获得所有随同请求发出的cookie值,并可创建或修改cookie,通过Response对象的Cookies集合发回给用户. Cookie包含可用两种方式构造的信息,单值cookie提供