《Perl编程24学时教程》笔记第21课 perl操作cookie
第21课时 cookie
在两个CGI程序之间传递信息的唯一方法是将信息存储在浏览器中。
一、什么是cookie
CGI程序要求创建cookie时,cookie从服务器传到浏览器,这个过程称为安装cookie。
1,如何创建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
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是编程语言么?