ASP中Cookie使用指南

卖报纸旳少年

卖报纸旳少年

2016-01-29 18:03

ASP中Cookie使用指南,ASP中Cookie使用指南
  我自己曾想写一篇关于Cookie的文章,特别是Client端Script同Server端ASP通过Cookie交互的问题可能会困扰大家。其实是如
果你对Cookie有深入的理解,特别是对域和路径的概念比较清晰的话,就不会有问题了。
另外想提示的一点是request.ServerVariables("HTTP_COOKIE")得到Cookie和Request.Cookies得到的结果可能会有所不同。
大家思考一下为什么,会对ASP的学习提高有所帮助的。

Request.Cookies,粒子:

<TABLE BORDER="2"
<THEAD
<THCookie Name</TH
<THCookie Value</TH
<THCookie HasKeys</TH
</THEAD
<%
Dim Item
For Each Item in Request.Cookies
%
<TR
<TD<% = Item %</TD
<TD<% = Request.Cookies(Item) %</TD
<TD<% = Request.Cookies(Item).HasKeys %</TD
</TR
<TR
<%
  If Request.Cookies(Item).HasKeys Then
    For Each strSubKey In Request.Cookies(Item)
%
<TD&bnsp;</TD
<TD&bnsp;</TD
<TD<% = Request.Cookies(strKey)(strSubKey) %</TD
<%
Next
End If
Next
%
</TABLE

request.ServerVariables("HTTP_COOKIE"),粒子:
<TABLE BORDER="2"
<THEAD
<THCookie Name</TH
<THCookie Value</TH
</THEAD
<%
Dim Item,sp,i,d
sp = split(request.ServerVariables("HTTP_COOKIE"),"; ",-1,1)
' Loop through the cookie collection displaying each cookie we find

For i=0 to UBound(sp)
d = split(cstr(sp(i)),"=",-1,1)
%
<TR
<TD<% = d(0) %</TD
<TD<% if UBound(d)=1 then Response.Write(d(1)) else Response.Write "&nbsp;" %</TD
</TR
<%
Next
%
</TABLE
重粒子@Y2K0814
--------------------------------------------------------
下面是甘冀平翻译的<ASP中Cookie使用指南
原文出处:http://www.asptoday.com/articles/19990915.htm

   实际上,在web开发中,cookie仅仅是一个文本文件,当用户访问站点时,它就被存储在用户使用的计算机上,其中,保存了
一些信息,当用户日后再次访问这个站点时,web可以将这些信息提取出来。

   尽管现在听起来cookie没有什么激动人心的,但实际上利用它,你能实现许多有意义的功能!比如说:你可以在站点上放置
一个调查问答表,询问访问者最喜欢的颜色和字体,然后根据这些定制用户的web界面。并且,你还可以保存访问者的登录密码,这
样,当访问者再次访问这个站点时,不用再输入密码进行登录。

   当然,cookie也有一些不足。首先,由于利用cookie的功能可以编程实现一些不良企图,所以大多数的浏览器中都有安全设
定,其中可以设置是否允许或者接受cookie,因此这就不能保证随时能使用cookie。再者,访问者可能有意或者无意地删除
cookie。当访问者的机器遇到“蓝屏”死机时,或者重新格式化硬盘、安装系统后,原来保存的cookie将全部丢失。最后一点,有
一些最初始的浏览器并不能支持cookie。

   利用cooklie能做什么?

   有2种使用cookie的基本方式:
1、将cookie写入访问者的计算机(使用 RESPONSE 命令)
2、从访问者的计算机中取回cookie(使用 REQUEST 命令)

   创建cookie的基本语法

   Response.Cookies("CookieName")=value

   执行下面的代码将会在访问者的计算机中创建一个cookie,名字=VisitorName,值=Ken
Response.Cookies("VisitorName")="Ken"

   执行下面的代码将会在访问者的计算机中创建一个cookie,名字=VisitorName,值=表单中UserName的值
Response.Cookies("VisitorName")=Request.Form("UserName")

   读取cookie的基本语法

   Request.Cookies("CookieName")

   可以将Request值当作一个变量看待,执行下面的代码,将取回名字为KensCookie的cookie值,并存入变量MyVar:
MyVar=Request.Cookies("KensCookie")

   执行下面的代码,将判断名字为KensCookie的cookie值是否为“Yes”:
If Request.Cookies("KensCookie")="Yes" then

   功能丰富的cookie

   你可以扩展上面的代码成为Cookie子关键值(
展开更多 50%)
分享

猜你喜欢

ASP中Cookie使用指南

ASP
ASP中Cookie使用指南

iMessageSpamReporter使用指南

iphone 手机软件
iMessageSpamReporter使用指南

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

illustrator中渐变网格工具使用指南

Illustrator
illustrator中渐变网格工具使用指南

imagemagick使用指南

电脑入门
imagemagick使用指南

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Eisoo DiskGenius使用指南

电脑入门
Eisoo DiskGenius使用指南

黄油相机使用指南

黄油相机 APP 手机软件
黄油相机使用指南

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

尝鲜:Windows XP SP2安装问答集锦

尝鲜:Windows XP SP2安装问答集锦

Excel 在应用程序之间拖动信息

Excel 在应用程序之间拖动信息
下拉加载更多内容 ↓