2004年第1期文章编号:(1006-24752004)01-0101-02
计算机与现代化JISUANJIYUXIANDAIHUA
总第101期
Cookie技术在
PHP中的应用
洪洲,艾菊梅
344000)(东华理工信息工程系,江西抚州
摘要:分析了Cookie技术的基本机制及
工作原理,介绍了用PHP开发的一个基于Cookie技术的Web网站的具体做法及主要环节,给出了一些
程序片段。关键词:Cookie;;PHP网站
设计中图分类号:TP393.092文献标识码:A
ApplicationofCookieBasedonPHP
HONGZhou,Ju-meiAI
(DepartmentofInformationEngineering,EastChinaInstituteofTechnoIogy,Huzhou344000,China)Abstract:basicmechanismandworkingtheoryofCookietechnoIogyareanaIyzed.ThespecificmethodandmaindetaiIsofdeveIopTheingaWebsitebasedonCookieusingPHParedescribed.Partsoftheprogramareshown.Key
words:Cookie;PHP;Websitedesign
0
引
言
获得
文档,必须向服务器发一个HTTP请求。建立了有效的HTTP请求头后,则会收到HTTP状态响应头和响应HTTP请求的详细信息。然后服务器就会向客户端传递一些服务器的信息,比如时间和版本等。这以后是文件的长度等信息,最后是文件的内容,由此形成
HTML流(见图1)。
服务器或Cookie的官方定义是在HTTP协议下,脚本可以维护客户工作站上信息的一种方式。Cookie是由Web服务器保存在用户浏览器上的小文件,它包含有关用户的信息(如身份识别号码、密码、用户在。用Web站点购物的方式或用户访问该站点的次数)户无论何时链接到服务器,Web站点都可以访问对应的Cookie信息。
1
1.1
Cookie基本机制分析
HTTP
通信每个HTTP请求是HTTP协议本身是无状态的,
独立的,些请求不包含客户端的信息,没有记这也
[1]录。每个请求都产生一个独立的过程,来完成它的
服务工作,在完成后自动停止。因此,能指望并不HTML的事件来将一个页面的变量传递到另一个页面。比如,在页面上创建了一个表单,某个用户在其中填入了信息,如果没有其他的方式来将这些信息传递到其他页面或程序的话,这些信息将在用户连接另一个页面的时候丢失掉。如果用户要从Web服务器
1.2
Cookie的工作原理首先,服务器端在响应浏览器请求时利用Set服务器在它的请求cookie来创建一个Cookie。然后,
中通过CookieHeader接收这个已经创建好的Cookie,[2]在浏览器端计算机的Cookie文件中添加一条记录。在下一次请求中,浏览器又将它返回至服务器,这样
收稿日期:2003-03-12作者简介:(1979-)男,洪洲,江西临川人,东华理工信息工程系硕士研究生,研究方向:
网络及数据库
系统。
l02