PHP cookie管理
来源:互联网 发布:上瘾网络剧第十六集 编辑:程序博客网 时间:2024/06/05 16:13
1.了解cookie
cookie是一种客户浏览器端存储数据并以此来跟踪和识别用户的机制
2.cookie的功能
记录访客的某些信息,在页面传递变量,将所查看的internet页存储在cookie临时文件中,可以提高以后的浏览速度。
3.创建cookie
cookie是http头标的组成部分,头标必须在其他内容之前发送,因此它必须先输出。
bool setcookie(string name[,string value[,int expire],string path[,string domain[,int secure]]])
参数说明:
name cookie的变量名 可以通过$_COOKIE["cookiename"]调用变量名为cookiename的cookie
value cookie变量的值,该值保存在客户端 可以通过$_COOKIE["values"]获取名为values的值
expire cookie的失效时间,可以用time()或mktime()获取 如果不设置时间,那么cookie永久有效
path cookie在服务器端的有效路径 如果参数设置为"/",则它在整个domain内有效,如果设置为“/11”,它在domain下的/11目录及子目录下有效
domain cookie有效域名 如果要使cookie在mrbook.com域名下的所有子域都有效,应该设置为mrbccd.com
secure 指明cookie是否仅通过安全的https 如果值为1,则cookie只能在https连接上有效,如果值为0,在http和https连接均有效
4.读取cookie
<?php
if(!isset($_COOKIE["visittime"])){
setcookie("visittime",date("y-m-d H:i:s"));
echo "欢迎第一次访问网站";
}
else{
setcookie("visittime",date("y-m-d H:i:s"),time()+60);
echo "你上次访问网站的时间为".$_COOKIE["visittime"];
echo "<br>";
}
echo "你本次访问网站的时间为".date("y-m-d H:i:s");
?>
首先使用isset()函数检测cookie文件是否存在。如果不存在,则用setcookie()函数创建一个cookie,如果存在,用setcookie设置失效时间
如果不设置失效时间,关闭浏览器的时候自动删除cookie数据。
5.删除cookie
删除cookie也使用setcookie()函数,删除cookie只需将setcookie()函数中的第二个参数设置为空值,将第三个参数cookie的失效时间设置为小于系统的当前时间即可
setcookie("name","",time()-1);
6.cookie的生命周期
如果cookie不设定失效时间,就表示它的生命周期就为浏览器绘画的期间,只要关闭浏览器,cookie就会自动消失
- PHP Cookie管理
- PHP Cookie管理
- PHP cookie管理
- php会话管理cookie介绍
- PHP COOKIE管理(setcookie、setrawcookie)
- PHP基础----PHP 会话管理----23操作 Cookie
- cookie管理
- Cookie管理
- php cookie
- PHP cookie
- PHP Cookie
- php cookie
- php - cookie
- PHP---cookie
- PHP-Cookie
- PHP----cookie
- PHP cookie
- PHP cookie
- Java 内存模型与线程
- python基础第四篇
- Go语言程序记录日志
- 浅谈 uninitialized_copy() 的参数类型
- POJ 1639
- PHP cookie管理
- JVM优化
- java 判断线程都执行完了(非线程池方式)
- js面试题(一)
- Eclipse使用Maven搭建Java Web项目并直接部署Tomcat8(全实战)
- [Android]Android内存泄漏你所要知道的一切(翻译)
- Ubuntu16.04 安装eclipse 并配置OpenCV (C/C++项目)
- flask中的上下文处理器app_context_processor
- circle