COOKIE机制
1.什么是COOKIE?
当我们在访问一个网站的时候,网站会偷偷的往你身上做个记号,这个东西你可能并
不知道,当你下一次,再次访问该网站的时候,网站会先从你身上来找这个记号,判断
你是不是网站的老客户,如果是,它就会自动推送一些你喜欢的内容。COOKIE信息,是
靠浏览器来进行存储、记录的,所以,有的时候,我们清除COOKIE信息之后,这些内容
就不再存在了!
2.为什么要使用COOKIE
网站能够记住你,并且为你更好的服务;同时在进行一些特殊操作的时候,我们也得
使用COOKIE信息;
3.COOKIE有什么好处?
1.全局变量(页面级的变量)
在一个文件当中定义的变量,它的生存周期只有在文件开头到结尾的这么一个
范围之中,文件执行结束,变量的内容就会被销毁掉
2.超全局变量(服务器级的变量)
在整个服务器中,都能够进行使用的变量,它的生存周期比全局变量要长,但是
它不能记录用户的信息
3.COOKIE(超全局变量)(服务器级的变量)
在整个服务器中都能够进行使用,它跟超全局变量唯一的一点区别就是,它能够
记录用户的信息,能够更好的位用户服务
4.COOKIE如何查看?
1> 在谷歌浏览器中如何查看
设置 -> 显示高级设置 -> 内容设置 -> 所有 Cookie 和网站数据 -> 所有的信息就呈现出来了
2> 在火狐浏览器中如何查看
选项 -> 隐私 -> 历史记录 -> 使用自定义设置 -> 显示COOKIE -> 查看到所有的记录到你本地的COOKIE信息
5.如何来设置一个COOKIE
setcookie("名字","内容(值)",生存周期);
6.如何来获取一个COOKIE存储的信息
$_COOKIE['名字'];
7.如何来销毁一个COOKIE信息
setcookie("名字","",当前系统时间-1);
SESSION机制
1.当你访问一个网站的时候,网站会从你身上写入一个COOKIE信息,这个COOKIE信息包含
一个PHPSESSID,这个PHPSESSID是唯一的,一个用户只能有一个,而且是不可变的,我们
使用的时候,不是使用我们自身所携带的这个COOKIE信息,而是存储到服务器上的那个
SESSION信息
2.如何来设置一个SESSION信息
1> 开启session
session_start(); 开启session
2> 往session里面放值
$_SESSION['名字'] = 值;
3> 如何取值?
$_SESSION['名字'];
4> 如何销毁?
① session_start(); //开启session
② unset($_SESSION['名字']); //销毁session中存储的信息
③ session_destroy(); //销毁session文件
④ setcookie("PHPSESSID","",
time()-1,"/");
欢迎探讨:QQ 2326308699