e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 程序开发 >> CGI教程 >> 关于CGI读写COOKIE的编程(1) >> 教程正文
 
教程搜索
 
 
相关教程
  • 跟我学Perl(2)
  • 跟我学Perl(1)
  • 关于CGI读写COOKIE的编程(1)
  • CGI教程(13)CGI 测试
  • 关于CGI读写COOKIE的编程(2)
  • CGI教程(12)ErrorDocument 指令
  • CGI教程(10)CGI 规范之四
  • CGI教程(10)CGI 规范之三
  • CGI教程(10)CGI 规范之二
  • CGI教程(11)错误脚本
  • CGI教程(10)CGI 规范之五
  • CGI教程(10)CGI 规范之一
  • CGI教程(9)编写安全的CGI脚本
  • CGI教程(8)记录用户记录脚本之二
  • CGI教程(7)解码数据发送给CGI脚本之三
  • CGI教程(8)记录用户记录脚本之一
 
 

图文教程


  • 教你在窗口模式下演示ppt

  • 将其他Email邮件转移到Gmail邮箱中

  • Vista破解TCP/IP后进不了系统咋办

  • Vista下用DriveSpacio查看磁盘空间

  • Windows抢了谁的饭碗 非主流操作系统To
 
 
赞 助 商
 
 
关于CGI读写COOKIE的编程(1)
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2006-9-5
COOKIE的用途相信大家都知道了,有时我们的CGI需要记录读取某个来访者的信息,例如该来访者使用该CGI的情况,那就得用到COOIKE技术,下面就讨论一下如何用CGI来记录、读取来访者计算机中的COOKIE。

  COOKIE在不同的浏览器上的存储方式是不同的,但这并不存在不兼容的问题,因为WEB服务器与浏览器之间是通过HTTP响应头实现互相传送COOKIE的信息的,我们在读写COOKIE时不必理会其在客户端是怎么存储的。

  在CGI向来访者的计算机中写入一条COOKIE时,CGI需要向浏览器发送一个响应头:

Set-Cookie:name1=value;name2=value2;exprires=DATE;PATH=PATH;domiam=DOMAIN_NAME;SECURE

  现在逐个来解释以上响应头各项的含义,各项内容是用分号阁开的

  我们看到 name1=value和name2=value2 就是你要设置的COOKIE的内容,它是以名字=值的方式发送的,而name=value中不可以有冒号、逗号、和空格,但可以用%XX代替,XX为一个16进制数;

exprires=DATE项是有关COOKIES的生存期,即该COOKIE的有效期,有效期的时间格式是格林威治时间格式:wdy,DD-MON-YYYY HH:MM:SS GMT
这一项在写入COOIE时是可选的,但不设置的话浏览器与WEB服务器的一次连接结束后,COOKIE就过了有效期;

domian项定义哪些主机可以读取COOKIES,通常COOKIE存放的都不重要的信息,如果你要存放的的信息不大重要,这一项也不用设置;

PATH项是定义了一台主机上哪些WWW资源可以读取你所设置的COOKIE,如果PATH=/ 则这台主机上所有WWW资源可以读取你所设置的COOKIE;

SECURE是有关加密传送我们可不用理会。

  • 上一篇教程: CGI教程(13)CGI 测试
  • 下一篇教程: 跟我学Perl(1)
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.