教程集 www.jiaochengji.com
教程集 >  脚本编程  >  perl  >  正文 《Perl编程24学时教程》笔记第21课 perl操作cookie

《Perl编程24学时教程》笔记第21课 perl操作cookie

发布时间:2014-07-20   编辑:jiaochengji.com
本文分享《Perl编程24学时教程》笔记第21课时的内容,介绍下perl操作cookie的相关知识,有需要的朋友参考下。

第21课时  cookie

在两个CGI程序之间传递信息的唯一方法是将信息存储在浏览器中。

一、什么是cookie
CGI程序要求创建cookie时,cookie从服务器传到浏览器,这个过程称为安装cookie。

1,如何创建cookie
 

CGI模块中的cookie函数用来创建cookie。
$cookie_object = cookie(-name => cookie_name, -value => cookie_value, -expires => expiration_date, -path => path_info, -domain => domain_info, -secure => true/false );
CGI模块中的header函数负责管理将cookie发生给浏览器的实际操作。应该先调用cookie函数创建cookie,再调用header函数发送给浏览器。
cookie函数不带任何参数,将返回浏览器拥有的服务器的cookie列表。
cookie对同一服务器上的任何CGI程序公开。

2,使用cookie
 

复制代码 代码示例:
defined cookie(cookie_name)  检查名为cookie_name的cookie是否已经存在。
header( -cookie => cookie_name ) 设置cookie信息。

二、高级cookie特性
1,设置cookie终止运行的时间
-expires选项可以指定时间偏移量或特定时间。

2,cookie的局限性
浏览器可以随时清除cookie。

3,将cookie发送到其他地方
-domain选项可以指定cookie发送的域名。

4,限制cookie返回的位置
-path选项可以指定cookie返回的路径名。

5,带有安全性的cookie
-secure选项可以指定cookie只在连接安全的时候发送。

三、cookie存在的问题
1,cookie的生存期很短
2,并非所有浏览器都支持cookie
3,拒绝喜欢cookie

您可能感兴趣的文章:
《Perl编程24学时教程》笔记第21课 perl操作cookie
《Perl编程24学时教程》笔记第17课 perl的CGI概述
《Perl编程24学时教程》笔记第24课 建立交互式Web站点
《Perl编程24学时教程》笔记第19课 perl的复杂窗体
《Perl编程24学时教程》笔记第18课 perl的基本窗体
《Perl编程24学时教程》笔记第23课 perl实现服务器推送和访问次数计数器
《Perl编程24学时教程》笔记第22课 CGI发送电子邮件
《Perl编程24学时教程》笔记第20课 perl HTTP和CGI操作
perl实例之文件读写操作
php是编程语言么?

[关闭]
~ ~