COOKIE是在HTTP协议下,将服务器传递给浏览器的少量数据保存到用户到用户浏览器的一种方式。通过这种方式,即使在浏览器被关闭和连接中断的情况下,用户仍然可以维护状态数据。本实例在创建和读取COOKLE的同时,设置COOKIE的生命周期,实现控制登录用户的过期时间。
(1)setcookie()函数,设置COOKIE,其代码如下:
bool setcookile(string name[, int expire[,string path [,string domain[,int secure]]]]]);
该函数的参数说明
name COOKIE的变量名 可以通过$_COOKIE['cookiename']调用变量名为cookiename的COOKIE
value COOKIE变量的值,该值保存在客服端,不能用来保存敏感数据 可以通过$_COOKIE['values']获取名为values的值。
expire COOKIE的过期时间,expire是标准的UNIX时间标记,可以用time()函数或mktime()函数获取,单位为秒 如果不设置COOKIE的过期时间,那么COOKIE将永远有效,除非手动将其删除。
path COOKIE在服务器端的有效路径 如果该参数设置为“/”,则它在整个domain内有效,如果设置为“/5.1”,它在domain下的/5.1目录及子目录内有效,默认是当前目录。
domain COOKIE有效的域名 如果要使COOKIE在mrbccd.cn域名下的所有子域都有效。默认设置为mrbccd.cn
secure 指明COOKIE是否仅通过安全的HTTPS,值为0或1 如果是1,则COOKIE只能在HTTPS连接上有效;如果值为默认值0,则在HTTP和HTTPS连接上均有效。
一起设计吧