Cookie
来源:互联网 发布:网络微笑的符号 编辑:程序博客网 时间:2024/06/06 02:35
Cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。
作用:
1、用来记录访客的某些信息。
比如能利用Cookie记录用户访问网页的次数、用户原来使用过的信息(某些网站能够自动记录你上次登录过的用户名)
2.在页面之间传递变量。浏览器并不会保存当前页面上所有变量信息的,当
页面被关闭,页面上的所有变量信息将随之消失。如果你在一个页面有一个变量
a = 5,要把这个变量传递到另外一页,能使用 http://url?a=5 方式传递变
量,或在网页中插入一个表单,并在表单中插入一个隐含域(input hidden
field),以POST/GET方式传递到下一页。另外一种方式就是使用Cookie,把变
量以Cookie形式保存下来,然后在下一页通过读取该Cookie来获得变量的值。
注意:Cookie一定要在其他Header之前发送出去,否则出错!
下面一个纪录某访客来访次数的例子:
<?
$HTTP_COOKIE_VARS["VisitTimes"]?($VisitTimes ++):($VisitTimes = 1);
setcookie("VisitTimes",$VisitTimes,time()+31536000);
echo "<b>欢迎你第<font color=\"#FF0000\"> ".$VisitTimes.
" </font>光临我的主页</b><br>\n";
?>
程式运行的结果如本页最顶所示(刷新一下看看访问的次数是否变化)。
PHP的Cookie函数为:
int setcookie(string name, string value, int expire, string path,
string domain, int secure);
string name
cookie 的名字
string value
cookie 的值
int exprie
cookie 的有效期,标准的 Unix timestamp
string path,domain
cookie 的路径和域名
int serure
cookie 是否以安全的http方式传送
其中,除了参数 string name是必须的,其他参数均为可选。int expire 是
1970年1月1日00:00到某个时间的之间的秒差值。他的默认值为0,也就是说浏览
器关闭了cookie 将自动被删除。上面例子中有效期为一年(365*24*3600=31536000)。
再次重申:cookie 一定要在网页的其他header之前被发送,否则出错!!
Cookie 被设置之后,要读取其值,有两个方法:
直接把 cookie 的名字作为变量名字,即$name。
使用$HTTP_COOKIE_VARS["name"].
- Cookie
- cookie
- cookie
- Cookie
- cookie
- Cookie
- cookie
- Cookie
- Cookie
- Cookie
- cookie
- cookie
- cookie
- Cookie
- cookie
- Cookie
- cookie
- cookie
- 用Jquery获取checkbox多个选项
- VC程序在win7系统上运行,自动获取管理员权限
- SQLite使用
- Blazeds in Flex WebApplication
- 软件动态更新技术总结之1 CIL:程序分析与变换的中间语言工具(sec0-sec3)
- Cookie
- 发现一个真理
- JPEG压缩编码过程
- ORACLE错误一览表
- JPEG压缩编码过程
- PowerShell控制台快捷键
- JPEG压缩编码过程
- 经典SQL语句大全之提高
- 测试下csdn 的blog回复 到底能存多少个汉字