ASP中Cookie使用指南
我自己曾想写一篇关于Cookie的文章,特别是Client端Script同Server端ASP通过Cookie交互的问题可能会困扰大家。其实是如 果你对Cookie有深入的理解,特别是对域和路径的概念比较清晰的话,就不会有问题了。 另外想提示的一点是request.ServerVariables("HTTP_COOKIE")得到Cookie和Request.Cookies得到的结果可能会有所不同。 大家思考一下为什么,会对ASP的学习提高有所帮助的。 Request.Cookies,粒子: <TABLE BORDER="2"> <THEAD> <TH>Cookie Name</TH> <TH>Cookie Value</TH> <TH>Cookie 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> <TH>Cookie Name</TH> <TH>Cookie 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 " " %></TD> </TR> <% Next %> </TABLE> 重粒子@Y2K0814 -------------------------------------------------------- 下面是甘冀平翻译的<ASP中Cookie使用指南> 原文出处:http://www.asptoday.com/articles/19990915.htm 实际上,在web开发中,cookie仅仅是一个文本文件,当用户访问站点时,它就被存储在用户使用的计算机上,其中,保存了 一些信息,当用户日后再次访问这个站点时,web可以将这些信息提取出来。 尽管现在听起来cookie没有什么激动人心的,但实际上利用它,你能实现许多有意义的功能!比如说:你可以在站点上放置 一个调查问答表,询问访问者最喜欢的颜色和字体,然后根据这些定制用户的web界面。并且,你还可以保存访问者的登录密码,这 样,当访问者再次访问这个站点时,不用再输入密码进行登录。 当然,cookie也有一些不足。首先,由于利用cookie的功能可以编程实现一些不良企图,所以大多数的浏览器中都有安全设 定,其中可以设置是 |
查看所有评论
