• 首 页

网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】

http://www.qitongnet.com 网站建设咨询热线:010-65587978/77/76/75

相关文章

实用站长工具包
我们的网站是经营性还是非经营性?
网页设计刷新资讯
企通互联文章中心内容页模板标签
网站制作可用于科汛系统的仿QQ导航菜单
北京网站制作设置使用MasterPage的页面的HTML元素
网站设计把按钮藏起来 谈制作Flash课件时的隐形处理
网站设计Flash MX 2004 功能介绍(3)
网页设计FLASH8新功能体验:第五章视频 1.播放视频
北京网站设计学习CSS制作网页总结的一些经验


品牌理念

北京网站建设最佳合作伙伴
北京网站建设专家企通互联
竭诚为您提供网站建设服务!


友好连接

    • 网站建设
    • 网页设计
    • 网站设计
    • 网站制作
    • 网站优化
    • 百度优化
    • google优化
    • seo
    • 网站推广
    • 网络营销
    • 北京网站建设
    • 北京网站制作
    • 北京网页设计
    • 北京网站设计

文章搜索

你的位置:首页 >> 网站制作 >> 北京网页设计企通互联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的扩展性是无穷的,这篇文章仅仅是抛砖引玉。
网页设计
字体:【大】【中】【小】

上一篇:企通互联如何学习网页标准

下一篇:网站设计CSS实例讲解:地图提示

这是一个与众不同的品牌,企通互联只专注于网站建设领域!中小型企业网站建设最佳合作伙伴!网站建设咨询热线:010-65587978/77/76/75!

Copyright © 2008 网站建设|北京网站建设|北京网站制作|北京网站建设首选品牌【企通互联】. Designed by www.qitongnet.com Free Website Templates