关键字),可使用下列脚本 %o=Request. Cookies("my Cookie"). HasKeys%0> 如果 my Cookie是一个 cookie字典,则前面的赋值为 TRUE。否则为 FALSE。下面看一个 cookie的应用实例。 程序63 sample6-03asp nickname=request form("nick") response. cookies("nick")=nickname 用 response对象将用户名写入 Cookie之中 response. write"欢迎"& request. cookies("nick")&"光临小站 <html>head><metahttp-equiv="content-type
关键字),可使用下列脚本。 < %= Request.Cookies("myCookie").HasKeys %> 如果myCookie是一个cookie 字典,则前面的赋值为 TRUE。否则为FALSE。下面看一个cookie的应用实例。 程序6.3 sample6-03.asp <% nickname=request.form("nick") response.cookies("nick")=nickname '用 response 对象将用户名写入 Cookie 之中 response.write " 欢迎 "&request.cookies("nick")&" 光临小站! " %> <html><head><meta http-equiv="Content-Type
content=text/html; charset=gb2312> <title>cookie</title> <meta name="GENERATOR content="Microsoft FrontPage 3.0 ></head> <body <form method="POST" action="cookie. asp <p><input type=text" name=nick" size=20> input type="submit" value=it name="B1"><input type="reset value="重填"name="B2"><p><orm> </body ></htmI> 这其实是一个在基于Web的BBS或CHAT的ASP程序中 常用的手法,它将用户在起始页面上所填入的
content="text/html; charset=gb2312"> <title>cookie</title> <meta name="GENERATOR" content="Microsoft FrontPage 3.0"></head> <body> <form method="POST" action="cookie.asp"> <p><input type="text" name="nick" size="20"> <input type="submit" value=" 发送 " name="B1"><input type="reset" value=" 重填 " name="B2"></p></form> </body></html> 这其实是一个在基于Web的BBS或CHAT的ASP程序中 常用的手法,它将用户在起始页面上所填入的
姓名保存在 cookie中,这样后面的程序就可以很 容易地调用该用户的nick了。 2. Cookie的工作原理 Cookies将通过 Http Headers来从服务端返 回到浏览器上。服务端首先在响应中利用Set Cookie header来创建一个 Cookie,浏览器后面的 请求的 cookie header中就会返回这个 Cookie来完 成浏览器的认证 假设创建了一个名字为 UserName的 Cookie来 包含访问者的信息,创建 Cookie时, Server的 Header就象下面(假设访问者为 Bill Gates) Set-Cookie UserName=BILL+Gates; path=/; domain-aspsite c om
姓名保存在cookie 中,这样后面的程序就可以很 容易地调用该用户的 nick了。 2.Cookie的工作原理 Cookies将通过HTTP Headers来从服务端返 回到浏览器上。服务端首先在响应中利用SetCookie header来创建一个Cookie,浏览器后面的 请求的cookie header中就会返回这个Cookie来完 成浏览器的认证。 假设创建了一个名字为UserName的Cookie来 包含访问者的信息,创建Cookie时,Server的 Header就象下面(假设访问者为Bill Gates): Set-Cookie: UserName=BILL+Gates;path=/;domain=aspsite.c om;
expires=Tuesday, 01-Jan-99 00: 00: 01 GMT 这个 Header就在浏览器的电脑上的 Cookie文 件中添加了一条记录。浏览器将名字为 UserName 的 Cookie赋值为 Bill gates。请注意这个 cookie 的值是进行了 URL-encoded操作的 浏览器创建了一个 Cookie后,在每一个针对 该网站的请求时都会在 Header中带着这个 Cookie 也就是每一次满足该路径的情况下这个 Cookie都 会有效。不过,对于其它网站的请求 Cookie是绝 对不会跟着发送的。浏览器会这样一直发送到 Cookie过期为止。 Cookie header如下: cookie: username: Bill+Gates 3.在ASP中创建和读取 Cookies
expires=Tuesday,01-Jan-99 00:00:01 GMT 这个Header就在浏览器的电脑上的Cookie文 件中添加了一条记录。浏览器将名字为UserName 的Cookie赋值为Bill Gates。请注意这个cookie 的值是进行了URL-encoded操作的。 浏览器创建了一个Cookie后,在每一个针对 该网站的请求时都会在Header中带着这个Cookie, 也就是每一次满足该路径的情况下这个Cookie都 会有效。不过,对于其它网站的请求Cookie是绝 对不会跟着发送的。浏览器会这样一直发送到 Cookie过期为止。Cookie Header如下: cookie: username: Bill+Gates 3.在ASP中创建和读取Cookies
当利用ASP创建了一个 cookie之后,就可以使用 Response对象的 Cookie集合了。可以创建两种 cookie:一种是单值的;另一种可以认为是 cookie字典类型,即允许多个键值对的存在。 创建单值的相对简单,如下脚本: % Response. Cookies("Username")="Bill Gates Response. Cookies("Username"). Expires=Ja an 1,1999 显然,这个脚本将名字为 Username的 Cookie 赋值为 Bill Gates,同时将过期时间限定为1999 年1月1日
当利用ASP创建了一个cookie之后,就可以使用 Response对象的Cookie集合了。可以创建两种 cookie: 一 种 是 单 值 的 ; 另 一 种 可 以 认 为 是 cookie字典类型,即允许多个键值对的存在。 创建单值的相对简单,如下脚本: <% Response.Cookies("Username")="Bill Gates" Response.Cookies("Username").Expires="Jan 1,1999" %> 显然,这个脚本将名字为Username的Cookie 赋值为Bill Gates,同时将过期时间限定为1999 年1月1日