Asp Object 之:Response.Cookies

cookie|cookies|object|response|cookie

Cookies

Cookies 集合设置 cookie 的值。若指定的 cookie 不存在,则创建它。若存在,则设置新的值并且将旧值删去。

语法

Response.Cookies(cookie)[(key)|.attribute] = value  

参数

cookie
cookie 的名称。
key
可选参数。如果指定了 key,则 cookie 就是一个字典,而 key 将被设置为 value。
attribute
指定 cookie 自身的有关信息。attribute 参数可以是下列之一: 名称说明Domain只允许写。若被指定,则 cookie 将被发送到对该域的请求中去。Expires只允许写。cookie 的过期日期。为了在会话结束后将 cookie 存储在客户端磁盘上,必须设置该日期。若此项属性的设置未超过当前日期,则在任务结束后 cookie 将到期。HasKeys只允许读。指定 cookie 是否包含关键字。Path 只允许写。若被指定,则 cookie 将只发送到对该路径的请求中。如果未设置该属性,则使用应用程序的路径。Secure只允许写。指定 cookie 是否安全。

Value
指定分配给 key 或 attribute 的值。

注释

如果创建了一个带有关键字的 cookie,如下列脚本所示,

<% Response.Cookies("mycookie")("type1") = "sugar"Response.Cookies("mycookie")("type2") = "ginger snap"%>  

则此标题将被发送出去。

Set-Cookie:MYCOOKIE=TYPE1=sugar&TYPE2=ginger+snap 

如果在指定 myCookie 时不指定关键字,将破坏 type1 和 type2。如下面示例所示。

<% Response.Cookies("myCookie") = "chocolate chip" %>  

在前面的示例中,关键字 type1 和 type2 被破坏且其值也被删除。myCookie cookie 只有 chocolate chip 的值。

反之,如果您用一个关键字调用 cookie,就会毁坏 cookie 包含的任何无关键字的值。例如,如果在上述代码后,用下面的语句调用 Response.Cookies,

<% Response.Cookies("myCookie")("newType") = "peanut butter" %>  

则 chocolate chip 的值将被删除且 newType 会被设置为 peanut butter。

要确定 cookie 是否有关键字,可使用下面的语法。

<%= Response.Cookies("myCookie").HasKeys %>  

如果 myCookie 是一个 cookie 字典,则前面的值为 TRUE。否则,为 FALSE。

可以通过循环来设置 cookie 的属性。例如,要将所有的 cookie 设置为在一个特定的日期到期,可使用下面的语法。

<% For Each cookie in Response.Cookies  Response.Cookie(cookie).Expires = #July 4, 1997#Next%>  

您可以使用一个循环设置一个集合中的所有 cookie 或一个 cookie 中的所有关键字。然而,循环在 cookie 没有关键字时若被引用将不会执行。为避免这种情况,你可以先使用 .HasKeys 语法检查一个 cookie 是否有关键字。下面的示例对此进行说明。

<% If Not cookie.HasKeys Then  'Set the value of the cookie   Response.Cookies(cookie) = ""Else  'Set the value for each key in the cookie collection  For Each key in Response.Cookies(cookie)    Response.Cookies(cookie)(key) = ""  Next key%>  

示例

下面的示例说明如何设置 cookie 的值以及如何为其属性赋值。

<% Response.Cookies("Type") = "Chocolate Chip"Response.Cookies("Type").Expires = "July 31, 1997"Response.Cookies("Type").Domain = "msn.com"Response.Cookies("Type").Path = "/www/home/"Response.Cookies("Type").Secure = FALSE%>  

应用于

Response 对象

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索cookie
, 关键字
, attribute
, 语法
, 一个
, 示例
, 设置cookie
写Cookie
asp createobject、asp json object、asp object标签、asp.net object、asp object 转 json,以便于您获取更多的相关知识。

时间: 2024-12-22 21:26:39

Asp Object 之:Response.Cookies的相关文章

ASP.NET之Response.Cookies.Remove 无法删除COOKIE的原因_实用技巧

例子如下: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e){    if (!IsPostBack)    {        HttpCookie UserInfo = new HttpCookie("UserInfo");        UserInfo.Value = "bdstjk";        Response.Cookies.Add(UserInfo);    } } pr

Asp Object 之:Response

object|response Response 对象 使用 Response 对象可以将输出发送到客户端. 语法 Response.collection|property|method 集合 cookie 指定 cookie 值.可以使用该集合设置 cookie 的值. 属性 Buffer表明页输出是否被缓冲.CacheControl决定代理服务器是否能缓存 ASP 生成的输出.Charset将字符集的名称添加到内容类型标题中.ContentType指定响应的 HTTP 内容类型. Expir

Asp Object 之:Request.Cookies

cookie|cookies|object|request|cookie Cookies Cookies 集合允许用户检索在 HTTP 请求中发送的 cookie 的值. 语法 Request.Cookies(cookie)[(key)|.attribute] 参数 cookie 指定要检索其值的 cookie. key 可选参数,用于从 cookie 字典中检索子关键字的值. attribe 指定 cookie 自身的有关信息.其属性参数如下: 名称说明HasKeys只读.指定 cookie

ASP入门教程-Response对象的Cookies集合

一.Cooies集合是Response对象和Request对象共有的一项经常用到的集合.用户通过HTTP标头访问一个主页时,每次都要重新开始.因此,如果要判断某个用户是否曾经进入本网站,那么就可以使用Cookies了.当用户第一次访问此网站时,可以利用Response对象的Cookies集合将数据存储到客户端计算机,当用户再一次访问此网站时,则可以利用Request对象的Cookies集合取得相关信息. Cookies存放在浏览器端的本机磁盘上,而不是存放在服务器端.通常,Cookies包含用户

ASP.NET中利用cookies保持客户端信息

asp.net|cookie|cookies|客户端 我当前所吃的东东都固定为食物,所以一点也不惊讶,这一周的主题为cookies. Cookies用于存储特定用户信息,它提供了Web程序中一种有用的方式.多年以来,JavaScript开发人员已经进行了有关cookie的大量工作.同样,ASP.NET通过System.Web空间名称也提供了cookie的访问.虽然你不应该使用cookie来存储一些敏感性的数据,但是,它们是处理锁细数据的一个极好的选择,比如颜色参数选择或者最后一次访问日期. 传递

Asp Object 之:Request

object|request Request 对象 Request 对象在 HTTP 请求期间,检索客户端浏览器传递给服务器的值 . 语法 Request[.collection|property|method](variable) 集合 ClientCertificate 存储在发送到 HTTP 请求中客户端证书中的字段值.CookiesHTTP 请求中被发送的 cookie 的值. FormHTTP 请求正文中表格元素的值. QueryStringHTTP 中查询字符串中变量的值. Serv

Asp Object 之:IsClientConnected

client|connected|object IsClientConnected IsClientConnected 属性只读,它指示自上次调用 Response.Write 之后,客户端是否与服务器相连. 语法 Response.IsClientConnected ( ) 注释 该属性允许用户在客户端与服务器没有连接的情况下有更多的控制.例如,在从客户端提出请求起到服务器作出响应,其间要用去很长一段时间的情况下,这就可能有助于确保在继续处理脚本之前客户端仍是连通的. 示例 <% 'check

Asp Object 之:Expires

expires|object Expires Expires 属性指定了在浏览器上缓冲存储的页距过期还有多少时间.如果用户在某个页过期之前又回到此页,就会显示缓冲区中的版本. 语法 Response.Expires [= number] 参数 number 距过期还有多少分钟.将此参数设置为 0 可使缓存的页立即过期. 注释 若此属性在一页上设置了多次,则使用最短的时间. 应用于 Response 对象 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎

Asp Object 之:Clear

clear|object Clear Clear 方法删除缓冲区中的所有 HTML 输出.但 Clear 方法只删除响应正文而不删除响应标题.可以用该方法处理错误情况.请注意,如果未将 Response.Buffer 设置为 TRUE,则该方法将导致运行时错误. 语法 Response.Clear 应用于 Response 对象 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索方法 , 错误 , response , 缓冲