相关文章
实用站长工具包
我们的网站是经营性还是非经营性?
网页设计刷新资讯
企通互联文章中心内容页模板标签
网站制作可用于科汛系统的仿QQ导航菜单
北京网站制作设置使用MasterPage的页面的HTML元素
网站设计把按钮藏起来 谈制作Flash课件时的隐形处理
网站设计Flash MX 2004 功能介绍(3)
网页设计FLASH8新功能体验:第五章视频 1.播放视频
北京网站设计学习CSS制作网页总结的一些经验
品牌理念
北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!
友好连接
文章搜索
你的位置:首页 >> 网站制作 >> 北京网页设计企通互联Cookies应用指南,详细代码及教程
北京网页设计企通互联Cookies应用指南,详细代码及教程
作者: 北京网站建设 日期:2008-03-27 06:03:35 来源: http://www.qitongnet.com
资深北京网站建设公司企通互联,专业致力于北京网站建设,北京网站制作,北京网站设计,北京网页设计领域,千余网站建设案例,公司拥有国内一流的网站建设、网站制作、网页设计团队,如果您已经有网站的,看看我们精美的网站建设案例也无妨.北京网站建设网址:http://www.qitongnet.com
=======================================================================================
实际上,在web开发中,cookie仅仅是一个文本文件,当用户访问站点时,它就被存储在用户使用的计算机上,其中,保存了一些信息,当用户日后再次访问这个站点时,web可以将这些信息提取出来。 北京网页设计
北京网页设计
尽管现在听起来cookie没有什么激动人心的,但实际上利用它,你能实现许多有意义的功能!比如说:你可以在站点上放置 网站设计
一个调查问答表,询问访问者最喜欢的颜色和字体,然后根据这些定制用户的web界面。并且,你还可以保存访问者的登录密码,这 北京网页设计 北京网站建设
样,当访问者再次访问这个站点时,不用再输入密码进行登录。 北京网站设计 北京网站制作
网站制作
当然,cookie也有一些不足。首先,由于利用cookie的功能可以编程实现一些不良企图,所以大多数的浏览器中都有安全设 企通互联
定,其中可以设置是否允许或者接受cookie,因此这就不能保证随时能使用cookie。再者,访问者可能有意或者无意地删除 北京网站制作
cookie。当访问者的机器遇到“蓝屏”死机时,或者重新格式化硬盘、安装系统后,原来保存的cookie将全部丢失。最后一点,有 网页设计
一些最初始的浏览器并不能支持cookie。 企通互联
www.qitongnet.com
利用cooklie能做什么? 网站建设
网站制作
有2种使用cookie的基本方式: 北京网站建设
1、将cookie写入访问者的计算机(使用 RESPONSE 命令) 网站制作
2、从访问者的计算机中取回cookie(使用 REQUEST 命令) 网页设计
网站建设
创建cookie的基本语法 网站设计
北京网站建设
Response.Cookies("CookieName")=value 北京网页设计
网站设计
执行下面的代码将会在访问者的计算机中创建一个cookie,名字=VisitorName,值=Ken 网站设计
Response.Cookies("VisitorName")="Ken" 网站建设
www.qitongnet.com
执行下面的代码将会在访问者的计算机中创建一个cookie 北京网站设计,名字=VisitorName,值=表单中UserName的值 企通互联
Response.Cookies("VisitorName")=Request.Form("UserName") 网页设计
企通互联
读取cookie的基本语法 www.qitongnet.com
北京网站建设
Request.Cookies("CookieName") 北京网站建设
北京网站建设
可以将Request值当作一个变量看待,执行下面的代码,将取回名字为KensCookie的cookie值,并存入变量MyVar: 北京网站设计
MyVar=Request.Cookies("KensCookie") 网站设计
北京网页设计
执行下面的代码,将判断名字为KensCookie的cookie值是否为“Yes”: 网页设计
If Request.Cookies("KensCookie")="Yes" then 网站设计
北京网站建设
功能丰富的cookie 网站制作
网页设计
你可以扩展上面的代码成为Cookie子关键值(CookieSubName),代码如下: 北京网站建设
Response.Cookies("VisitorName")("FirstName")="Ken" 北京网站建设
Response.Cookies("VisitorName")("LastName")="Baumbach" 企通互联
网站制作
讲解例子前,最后讨论2个概念:命令约定和使用到期时间。 北京网站建设
网站设计
命名约定 北京网站设计
网站建设
同其他变量的命名一样,合适地、独特地命名cookie,有利于在程序中前后连贯地使用它。你可以使用下面的1个或者2个 企通互联
cookie属性进行cookie变量的命名: 企通互联
北京网页设计
域属性(Domain):域属性表明cookie由哪个网站产生或者读取,默认情况下,cookie的域属性设置为产生它的网站,但你 北京网页设计
也可以根据需要改变它。相关代码如下:Response.Cookies("CookieName").Domain = "www.mydomain.com" 北京网页设计
网站制作
路径属性(Path):路径属性可以实现更多的安全要求,通过设置网站上精确的路径,就能限制cookie的使用范围。例如: 网站制作
Response.Cookies("CookieName").Path = "/maindir/subdir/path" 北京网站建设
网站制作
使用到期时间 网页设计
北京网站建设
通常情况下,当浏览器关闭时,一个cookie就不存在了。但是在许多时候,比如下面将要讨论的web站点例子,我们希望能更 北京网站设计
长时间地在访问者的计算机上保存cookie。很幸运,有这样的实现方法。下面的代码,就可以设置cookie的使用到期时间为2010年 北京网站建设
1月1日: 北京网站建设
Response.Cookies("CookieName").Expires=#January 01, 2010# 北京网站设计
网站设计
执行下面的代码,将设定cookie的过期时间为“cookie的创建时间+365日”: 北京网站制作
Response.Cookies("CookieName")=Date+365 北京网站建设
www.qitongnet.com
使用cookie的实际例子(非常精彩) www.qitongnet.com
网站设计
现在开始讨论实际的例子。假设:你想做一个调查,每个人初次访问时需要填写好信息,但是当日后再访问时,就不需要再那 北京网站建设
么做。利用cookie,就可以非常圆满地解决这个问题,而大可不必用到数据库。 www.qitongnet.com
北京网站建设
< %@ LANGUAGE="VBSCRIPT" % > 网站制作
< % 企通互联
Survey=Request.Cookies("KensSurvey") 网站建设
If Survey ="" then 北京网站建设
Response.Cookies("KensSurvey")="x" 网站设计
Response.Cookies("KensSurvey").Expires=#January 01, 2010# 网页设计
Response.Redirect "survey.asp" 北京网站制作
Else 网站设计
'rest of the page 网站建设
End if 网站建设
% > 网站制作
好,下面开始从头讨论上面的代码。 网页设计
北京网站建设
首先,初始设置页面,并读取名字为KensSurvey的cookie值: 网站设计
www.qitongnet.com
企通互联 北京网页设计
< %@ LANGUAGE="VBSCRIPT" % > 北京网站建设
< % 北京网页设计
Survey=Request.Cookies("KensSurvey") 网站制作
然后,判断是否已经存在cookie值: 企通互联
北京网站制作
If Survey ="" then 北京网页设计
如果不存在, 就创建并设置cookie,并转到页面survey.asp。 当下一次访问时,因为存在cookie值,就不会再转到 北京网站制作
survey.asp 页面。 北京网页设计
网站制作
Response.Cookies("KensSurvey")="x" 网站制作北京网站建设
Response.Cookies("KensSurvey").Expires=#January 01, 2010# 北京网站设计
Response.Redirect "survey.asp" 网站制作
如果cookie已经存在,那么访问者将执行页面中剩余的代码: 网站设计
企通互联
'rest of the page 北京网页设计
网页设计
End if 网站建设
% > 北京网站设计
例子2 北京网站制作
网站设计
这里有另外一个简单的例子:当访问者第1次浏览某个站点时,向他们显示欢迎信息。代码如下: 北京网页设计
企通互联
< %@ LANGUAGE="VBSCRIPT" % > 北京网页设计
< % 企通互联
RequestName = Request.Form("Name") www.qitongnet.com
RequestLeaveMeAlone = Request.Form("LeaveMeAlone") 企通互联
If RequestName < >"" or RequestLeaveMeAlone < >"" then 网站制作
Response.Cookies("MySiteVisitorName") = RequestName 网站设计
Response.Cookies("MySiteVisitorName").Expires = #January 01, 2010# www.qitongnet.com
Response.Cookies("MySiteLeaveMeAlone") = RequestLeaveMeAlone www.qitongnet.com
Response.Cookies("MySiteLeaveMeAlone").Expires = #January 01, 2010# 企通互联
End if 企通互联
VisitorName = request.cookies("MySiteVisitorName") 北京网站制作
LeaveMeAlone = request.cookies("MySiteLeaveMeAlone") 北京网站制作
北京网站制作
If VisitorName ="" and LeaveMeAlone ="" then www.qitongnet.com
% > 网页设计
< HTML > < HEAD > < /HEAD > 企通互联
< body bgcolor="#ccffff" text="black" link="navy" vlink="purple" > 北京网站建设
< DIV ALIGN="CENTER" > www.qitongnet.com
< form action="index.asp" method="POST" > 网站建设 网站设计
< H2 >Let's be friends< /H2 > 北京网站建设
What's your name (leave blank and hit the Submit button if you don't want us to 北京网页设计
know)? 北京网站制作
< input type="text" name="name" >< BR >< BR > 企通互联
< input type="hidden" name="LeaveMeAlone" value="x" > 网站设计
< input type="submit" value="Submit" > 网页设计
< /FORM > 网站制作
< /DIV > 网站制作
< /BODY > 北京网站设计
< % 北京网站制作
End if 北京网站建设
If VisitorName < > "" then 北京网站制作 网页设计
Response.write "Hi, " & VisitorName & "! I hope you are having a great day!" 北京网站设计
End if 北京网站建设
'rest of the page www.qitongnet.com
% > 企通互联
好,现在来看看上面的代码实现执行了什么。首先,设置页面。然后,检查表单变量(在同一个页面中)。如果表单变量存 北京网站制作
在,就创建cookie,并设置到期时间。 企通互联
企通互联
< %@ LANGUAGE="VBSCRIPT" % > www.qitongnet.com
< % www.qitongnet.com
RequestName = Request.Form("Name") 企通互联
RequestLeaveMeAlone = Request.Form("LeaveMeAlone") 网站设计
If RequestName < >"" or RequestLeaveMeAlone < >"" then 北京网站设计
Response.Cookies("MySiteVisitorName") = RequestName 北京网站建设
Response.Cookies("MySiteVisitorName").Expires = #January 01, 2010# 网站设计
Response.Cookies("MySiteLeaveMeAlone") = RequestLeaveMeAlone 北京网站建设
Response.Cookies("MySiteLeaveMeAlone").Expires = #January 01, 2010# 北京网站制作
End if 网站建设
北京网站设计
接着,读取cookie: 北京网站制作
北京网站设计
VisitorName = request.cookies("MySiteVisitorName") www.qitongnet.com
LeaveMeAlone = request.cookies("MySiteLeaveMeAlone") 北京网站建设
如果cookie在访问者的计算机上不存在,就创建一个表单,询问相关信息: www.qitongnet.com
北京网页设计
If VisitorName ="" and LeaveMeAlone ="" then 北京网站设计
% > www.qitongnet.com
< HTML > 网页设计
< HEAD > 网站设计
< /HEAD > 网页设计
< body bgcolor="#ccffff" text="black" link="navy" vlink="purple" > 北京网站制作
< DIV ALIGN="CENTER" > 网站制作
< form action="index.asp" method="POST" > www.qitongnet.com
< H2 >Let's be friends< /H2 > 北京网站建设
What's your name (leave blank and hit the Submit button if you don't want us to 企通互联
know)? www.qitongnet.com
< input type="text" name="name" >< br >< br > 网站制作
< input type="hidden" name="LeaveMeAlone" value="x" > 北京网站制作
< input type="submit" value="Submit" > www.qitongnet.com
< /FORM > 北京网站制作
< /DIV > 北京网站建设
< /BODY > 网站设计
< % 北京网站制作
End if 网站制作 企通互联
如果cookie已经存在,并且用户名字存在,就显示给访问者一个欢迎界面,然后执行其余的代码。 www.qitongnet.com
北京网站建设
If VisitorName < > "" then 网站建设
Response.write "Hi, " & VisitorName & "! I hope you are having a great day!" 网站制作
End if 网站制作
'rest of the page 网站制作
% > 网页设计
尽管上面的这个例子很简单,但可以从中扩展许多富有创造力的应用。你可以在表单中加入许多功能,以便定制化web站点。 企通互联
你还可以让访问者定制网站的色彩、字体,以至于其他web元素。有可能的话,你可以询问访问者的生日,当访问者在那一天来访 北京网站建设
时,你就可以显示“生日快乐”的信息给他。 北京网站建设
网站制作
如你所见,cookie的扩展性是无穷的,这篇文章仅仅是抛砖引玉。
网页设计
![]() |
北京网页设计
尽管现在听起来cookie没有什么激动人心的,但实际上利用它,你能实现许多有意义的功能!比如说:你可以在站点上放置 网站设计
一个调查问答表,询问访问者最喜欢的颜色和字体,然后根据这些定制用户的web界面。并且,你还可以保存访问者的登录密码,这 北京网页设计 北京网站建设
样,当访问者再次访问这个站点时,不用再输入密码进行登录。 北京网站设计 北京网站制作
网站制作
当然,cookie也有一些不足。首先,由于利用cookie的功能可以编程实现一些不良企图,所以大多数的浏览器中都有安全设 企通互联
定,其中可以设置是否允许或者接受cookie,因此这就不能保证随时能使用cookie。再者,访问者可能有意或者无意地删除 北京网站制作
cookie。当访问者的机器遇到“蓝屏”死机时,或者重新格式化硬盘、安装系统后,原来保存的cookie将全部丢失。最后一点,有 网页设计
一些最初始的浏览器并不能支持cookie。 企通互联
www.qitongnet.com
利用cooklie能做什么? 网站建设
网站制作
有2种使用cookie的基本方式: 北京网站建设
1、将cookie写入访问者的计算机(使用 RESPONSE 命令) 网站制作
2、从访问者的计算机中取回cookie(使用 REQUEST 命令) 网页设计
网站建设
创建cookie的基本语法 网站设计
北京网站建设
Response.Cookies("CookieName")=value 北京网页设计
网站设计
执行下面的代码将会在访问者的计算机中创建一个cookie,名字=VisitorName,值=Ken 网站设计
Response.Cookies("VisitorName")="Ken" 网站建设
www.qitongnet.com
执行下面的代码将会在访问者的计算机中创建一个cookie 北京网站设计,名字=VisitorName,值=表单中UserName的值 企通互联
Response.Cookies("VisitorName")=Request.Form("UserName") 网页设计
企通互联
读取cookie的基本语法 www.qitongnet.com
北京网站建设
Request.Cookies("CookieName") 北京网站建设
北京网站建设
可以将Request值当作一个变量看待,执行下面的代码,将取回名字为KensCookie的cookie值,并存入变量MyVar: 北京网站设计
MyVar=Request.Cookies("KensCookie") 网站设计
北京网页设计
执行下面的代码,将判断名字为KensCookie的cookie值是否为“Yes”: 网页设计
If Request.Cookies("KensCookie")="Yes" then 网站设计
北京网站建设
功能丰富的cookie 网站制作
网页设计
你可以扩展上面的代码成为Cookie子关键值(CookieSubName),代码如下: 北京网站建设
Response.Cookies("VisitorName")("FirstName")="Ken" 北京网站建设
Response.Cookies("VisitorName")("LastName")="Baumbach" 企通互联
网站制作
讲解例子前,最后讨论2个概念:命令约定和使用到期时间。 北京网站建设
网站设计
命名约定 北京网站设计
网站建设
同其他变量的命名一样,合适地、独特地命名cookie,有利于在程序中前后连贯地使用它。你可以使用下面的1个或者2个 企通互联
cookie属性进行cookie变量的命名: 企通互联
北京网页设计
域属性(Domain):域属性表明cookie由哪个网站产生或者读取,默认情况下,cookie的域属性设置为产生它的网站,但你 北京网页设计
也可以根据需要改变它。相关代码如下:Response.Cookies("CookieName").Domain = "www.mydomain.com" 北京网页设计
网站制作
路径属性(Path):路径属性可以实现更多的安全要求,通过设置网站上精确的路径,就能限制cookie的使用范围。例如: 网站制作
Response.Cookies("CookieName").Path = "/maindir/subdir/path" 北京网站建设
网站制作
使用到期时间 网页设计
北京网站建设
通常情况下,当浏览器关闭时,一个cookie就不存在了。但是在许多时候,比如下面将要讨论的web站点例子,我们希望能更 北京网站设计
长时间地在访问者的计算机上保存cookie。很幸运,有这样的实现方法。下面的代码,就可以设置cookie的使用到期时间为2010年 北京网站建设
1月1日: 北京网站建设
Response.Cookies("CookieName").Expires=#January 01, 2010# 北京网站设计
网站设计
执行下面的代码,将设定cookie的过期时间为“cookie的创建时间+365日”: 北京网站制作
Response.Cookies("CookieName")=Date+365 北京网站建设
www.qitongnet.com
使用cookie的实际例子(非常精彩) www.qitongnet.com
网站设计
现在开始讨论实际的例子。假设:你想做一个调查,每个人初次访问时需要填写好信息,但是当日后再访问时,就不需要再那 北京网站建设
么做。利用cookie,就可以非常圆满地解决这个问题,而大可不必用到数据库。 www.qitongnet.com
北京网站建设
< %@ LANGUAGE="VBSCRIPT" % > 网站制作
< % 企通互联
Survey=Request.Cookies("KensSurvey") 网站建设
If Survey ="" then 北京网站建设
Response.Cookies("KensSurvey")="x" 网站设计
Response.Cookies("KensSurvey").Expires=#January 01, 2010# 网页设计
Response.Redirect "survey.asp" 北京网站制作
Else 网站设计
'rest of the page 网站建设
End if 网站建设
% > 网站制作
好,下面开始从头讨论上面的代码。 网页设计
北京网站建设
首先,初始设置页面,并读取名字为KensSurvey的cookie值: 网站设计
www.qitongnet.com
企通互联 北京网页设计
< %@ LANGUAGE="VBSCRIPT" % > 北京网站建设
< % 北京网页设计
Survey=Request.Cookies("KensSurvey") 网站制作
然后,判断是否已经存在cookie值: 企通互联
北京网站制作
If Survey ="" then 北京网页设计
如果不存在, 就创建并设置cookie,并转到页面survey.asp。 当下一次访问时,因为存在cookie值,就不会再转到 北京网站制作
survey.asp 页面。 北京网页设计
网站制作
Response.Cookies("KensSurvey")="x" 网站制作北京网站建设
Response.Cookies("KensSurvey").Expires=#January 01, 2010# 北京网站设计
Response.Redirect "survey.asp" 网站制作
如果cookie已经存在,那么访问者将执行页面中剩余的代码: 网站设计
企通互联
'rest of the page 北京网页设计
网页设计
End if 网站建设
% > 北京网站设计
例子2 北京网站制作
网站设计
这里有另外一个简单的例子:当访问者第1次浏览某个站点时,向他们显示欢迎信息。代码如下: 北京网页设计
企通互联
< %@ LANGUAGE="VBSCRIPT" % > 北京网页设计
< % 企通互联
RequestName = Request.Form("Name") www.qitongnet.com
RequestLeaveMeAlone = Request.Form("LeaveMeAlone") 企通互联
If RequestName < >"" or RequestLeaveMeAlone < >"" then 网站制作
Response.Cookies("MySiteVisitorName") = RequestName 网站设计
Response.Cookies("MySiteVisitorName").Expires = #January 01, 2010# www.qitongnet.com
Response.Cookies("MySiteLeaveMeAlone") = RequestLeaveMeAlone www.qitongnet.com
Response.Cookies("MySiteLeaveMeAlone").Expires = #January 01, 2010# 企通互联
End if 企通互联
VisitorName = request.cookies("MySiteVisitorName") 北京网站制作
LeaveMeAlone = request.cookies("MySiteLeaveMeAlone") 北京网站制作
北京网站制作
If VisitorName ="" and LeaveMeAlone ="" then www.qitongnet.com
% > 网页设计
< HTML > < HEAD > < /HEAD > 企通互联
< body bgcolor="#ccffff" text="black" link="navy" vlink="purple" > 北京网站建设
< DIV ALIGN="CENTER" > www.qitongnet.com
< form action="index.asp" method="POST" > 网站建设 网站设计
< H2 >Let's be friends< /H2 > 北京网站建设
What's your name (leave blank and hit the Submit button if you don't want us to 北京网页设计
know)? 北京网站制作
< input type="text" name="name" >< BR >< BR > 企通互联
< input type="hidden" name="LeaveMeAlone" value="x" > 网站设计
< input type="submit" value="Submit" > 网页设计
< /FORM > 网站制作
< /DIV > 网站制作
< /BODY > 北京网站设计
< % 北京网站制作
End if 北京网站建设
If VisitorName < > "" then 北京网站制作 网页设计
Response.write "Hi, " & VisitorName & "! I hope you are having a great day!" 北京网站设计
End if 北京网站建设
'rest of the page www.qitongnet.com
% > 企通互联
好,现在来看看上面的代码实现执行了什么。首先,设置页面。然后,检查表单变量(在同一个页面中)。如果表单变量存 北京网站制作
在,就创建cookie,并设置到期时间。 企通互联
企通互联
< %@ LANGUAGE="VBSCRIPT" % > www.qitongnet.com
< % www.qitongnet.com
RequestName = Request.Form("Name") 企通互联
RequestLeaveMeAlone = Request.Form("LeaveMeAlone") 网站设计
If RequestName < >"" or RequestLeaveMeAlone < >"" then 北京网站设计
Response.Cookies("MySiteVisitorName") = RequestName 北京网站建设
Response.Cookies("MySiteVisitorName").Expires = #January 01, 2010# 网站设计
Response.Cookies("MySiteLeaveMeAlone") = RequestLeaveMeAlone 北京网站建设
Response.Cookies("MySiteLeaveMeAlone").Expires = #January 01, 2010# 北京网站制作
End if 网站建设
北京网站设计
接着,读取cookie: 北京网站制作
北京网站设计
VisitorName = request.cookies("MySiteVisitorName") www.qitongnet.com
LeaveMeAlone = request.cookies("MySiteLeaveMeAlone") 北京网站建设
如果cookie在访问者的计算机上不存在,就创建一个表单,询问相关信息: www.qitongnet.com
北京网页设计
If VisitorName ="" and LeaveMeAlone ="" then 北京网站设计
% > www.qitongnet.com
< HTML > 网页设计
< HEAD > 网站设计
< /HEAD > 网页设计
< body bgcolor="#ccffff" text="black" link="navy" vlink="purple" > 北京网站制作
< DIV ALIGN="CENTER" > 网站制作
< form action="index.asp" method="POST" > www.qitongnet.com
< H2 >Let's be friends< /H2 > 北京网站建设
What's your name (leave blank and hit the Submit button if you don't want us to 企通互联
know)? www.qitongnet.com
< input type="text" name="name" >< br >< br > 网站制作
< input type="hidden" name="LeaveMeAlone" value="x" > 北京网站制作
< input type="submit" value="Submit" > www.qitongnet.com
< /FORM > 北京网站制作
< /DIV > 北京网站建设
< /BODY > 网站设计
< % 北京网站制作
End if 网站制作 企通互联
如果cookie已经存在,并且用户名字存在,就显示给访问者一个欢迎界面,然后执行其余的代码。 www.qitongnet.com
北京网站建设
If VisitorName < > "" then 网站建设
Response.write "Hi, " & VisitorName & "! I hope you are having a great day!" 网站制作
End if 网站制作
'rest of the page 网站制作
% > 网页设计
尽管上面的这个例子很简单,但可以从中扩展许多富有创造力的应用。你可以在表单中加入许多功能,以便定制化web站点。 企通互联
你还可以让访问者定制网站的色彩、字体,以至于其他web元素。有可能的话,你可以询问访问者的生日,当访问者在那一天来访 北京网站建设
时,你就可以显示“生日快乐”的信息给他。 北京网站建设
网站制作
如你所见,cookie的扩展性是无穷的,这篇文章仅仅是抛砖引玉。
网页设计
上一篇:企通互联如何学习网页标准
下一篇:网站设计CSS实例讲解:地图提示