asp cookies用法与cookies实例教程

如何创建一个Cookie?

为了创建一个Cookie,您需要使用Response.Cookies命令。在下面的例子中,我们将创建一个名为“姓氏”,并指定值“someValue”,它的cookie:
<%
Response.Cookies("lastname") = "Peterson"
%>
该Response.Cookies命令必须出现在<HTML>标记,否则你需要放在网页顶部以下行:

<% response.buffer = true %>

也可以分配一个Cookie属性,比如设置一个日期时,在Cookie到期。下面的例子创建了一个cookie,将在30天届满的。如果你想在Cookie过期尽快离开你的访客,您必须设定值为1的Expires属性。
<%
Response.Cookies("lastname") = "Peterson"
Response.Cookies("lastname").Expires = Now + 30
%>
下一个重要属性是域属性。这个cookie只能读取域它源于。这是默认设置为其所在创建域,但您可以根据需要改变它。在有一个例子:

<%
Response.Cookies("lastname").Domain = "http://www.webcheatsheet.com"
%>

另外两个重要的属性是路径和安全性能。 Path属性指定的域,可以使用的cookie确切的路径。

如果安全属性被设置,那么cookie将只能设置浏览器是否使用安全套接字或https教程:/ /连接,但并不意味着该Cookie是安全的。它只是一个像所有其他的Cookie的文本文件。

在有一个例子:
<%
Response.Cookies("lastname").Path = "/cookies/"

Response.Cookies("lastname").Secure = True
%>
如何检索Cookie的值?

现在的Cookie设置,我们需要检索信息。为了获取cookie的值,需要使用Request.Cookies命令。在下面的例子,我们检索名为“姓氏”,并打印出其价值的cookie值。
<%
someValue = Request.Cookies("lastname")
response.write("The cookie value is " & someValue)
%>
输出将是“Cookie”。

使用Cookie字典

除了存储简单值,在Cookies集合cookie可以代表一个cookie字典。字典是一个构造类似于在这数组中的每个元素是由它的名字识别组成的数组。

基本上,饼干字典只是一个Cookie,它可以容纳几个值。这些值被称为键。这为您提供了一个cookie存储在您的所有必要的信息选项。例如,假设你要收集用户的姓名,存放在一个cookie他们。在下面的例子,我们将创建一个名为“用户”,将包含这些信息的Cookie
<%
Response.Cookies("user")("firstname") = "Andrew"
Response.Cookies("user")("lastname") = "Cooper"
%>
当你需要引用在与键的cookie的值,您必须使用键值。在有一个例子:
<%
Response.Write(Request.Cookies("user") ("firstname"))
Response.Write(Request.Cookies("user") ("lastname"))
%>
现在让我们假设我们要读取的所有您的服务器发送到用户的计算机上的Cookie。为了检查是否有一个cookie的键或不,您必须使用特定的cookie HasKeys财产。下面的示例演示如何做到这一点。

<%
Response.Cookies("lastname") = "Peterson"
Response.Cookies("user")("firstname") = "Andrew"
Response.Cookies("user")("lastname") = "Cooper"
%>
<%
'The code below iterates through the Cookies collection.
'If a given cookie represents a cookie dictionary, then
'a second, internal for...each construct iterates through
'it retrieving the value of each cookieKey in the dictionary.

Dim cookie
Dim cookieKey

for each cookie in Request.Cookies
  if Request.Cookies(cookie).HasKeys Then

    'The cookie is a dictionary. Iterate through it.
%>
    The cookie dictionary <%=cookie%> has the
    following values:<br />
<%
    for each cookieKey in Request.Cookies(cookie)
%>
      &nbsp; &nbsp; cookieKey: <%= cookieKey %><br />
      &nbsp; &nbsp; Value:
      <%=Request.Cookies(cookie)(cookieKey)%><br />
<%
    next
  else
    'The cookie represents a single value.
%>
    The cookie <%=cookie%> has the following value:
    <%=Request.Cookies(cookie)%> <br />
<%
  end if
next
%>

时间: 2024-07-28 13:44:35

asp cookies用法与cookies实例教程的相关文章

asp exit用法与exit实例教程

exit关键字改变通过使从循环结构立即退出的控制流.您可以使用在不同情况下退出 的关键字,例如要避免死循环.要退出就... Next循环柜台前达到其有限的价值,你 应该使用Exit For语句.要退出你...循环使用Exit Do语句. Select ActionSelect AllTry It<% response.write("<p><strong>Example of using the Exit For statement:</strong>&l

通过ASP.NET连接Oracle数据库实例教程

通过ASP.NET连接Oracle数据库实例教程 长期以来,我一直用的是 MS SQL Server / Access 数据库,通过.NET 访问MS自家的东西几乎没碰到过什么麻烦.最近项目中要用 Oracle 作为数据库,学习研究了一些 .NET 访问Oracle 的东西,发现问题倒真的不少. 1.System.Data.OracleClient 和 System.Data.OleDb 命名空间 虽然通过这两个命名空间的类都可以访问 Oracle 数据库,但和 SQL Server 类似的(S

asp fso:创建文件 CreateTextFile 实例教程

asp fso:创建文件 CreateTextFile 实例教程 CreateTextFile方法创建一个新的文本文件在当前文件夹中,并传回TextStream物件,可以用来读取或写入档案. 语法 FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]]) FolderObject.CreateTextFile(filename[,overwrite[,unicode]]) Parameter Description filen

ASP ShortName 与 ShortPath属性实例教程

ASP ShortName  与 ShortPath属性是取得文件短名或路径的 该ShortPath财产用于归还短路径指定的文件或文件夹( 8.3命名约定) . 语法 FileObject.ShortPath FolderObject.ShortPath   例如File对象 <% dim fs,f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile("c:asp_test_

ASP IsRootFolder 与 Drive属性实例教程

ASP fso 的IsRootFolder 与 FIilesystemobject Drive属性我们先来看看fso dirve属性用法 吧. 该驱动器使用的财产归还盘符驱动器在指定的文件或文件夹所在. 语法 FileObject.Drive FolderObject.Drive   例如File对象 <% dim fs,f set fs=Server.CreateObject("Scripting.FileSystemObject") set f=fs.GetFile(&quo

Python中zip()函数用法实例教程_python

本文实例讲述了Python中zip()函数的定义及用法,相信对于Python初学者有一定的借鉴价值.详情如下: 一.定义: zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表).若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同.利用*号操作符,可以将list unzip(解压). 二.用法示例: 读者看看下面的例子,对

CodeIgniter配置之autoload.php自动加载用法分析_php实例

本文实例分析了CodeIgniter配置之autoload.php自动加载用法.分享给大家供大家参考,具体如下: CodeIgniter带了自动加载的功能,可以全局加载类库.模型.配置.语言包等,对于需要全局使用的功能相当方便. 例如:有个全局函数写在app_helper.php中,需要全局加载这个函数,只需设置autoload.php: 复制代码 代码如下: $autoload['helper'] = array('app'); 接下来,所有的地方都可以使用了,配置.模型等配置相似.但方便的同

ASP Browser 组件实例教程

ASP Browser 组件实例教程 浏览器功能的ASP组件 该浏览器功能的ASP组件创建一个BrowserType对象确定的类型,功能和版本号码每个浏览器访问您的网站. 当浏览器连接到一个服务器,一个HTTP用户代理头也发送到服务器.这头包含有关浏览器(如浏览器类型和版本号) .该BrowserType对象然后比较中的信息与信息标题在一个文件中的服务器上所谓的" Browscap.ini " . 如果有一场比赛之间的浏览器类型和版本号码发送的标题和信息的" Browserc

asp cookie 实例教程

asp cookie 实例教程,以前自己第一次时别人网站就的提示欢迎你访问本,第二次访问时就显示欢迎你回来,这种开始搞不明白,现在才知道是用cookie实例的,下面我们就一个用cookie实例用户访问记录的代码. <% dim numvisits response.cookies("NumVisits").Expires=date+365 numvisits=request.cookies("NumVisits") if numvisits="&qu