PHP中的Session和Cookie
一、通过Session 和 Cookie 实现会话处置
1、HTTP和谈是无状态的
效劳器没法区分哪些恳求来自哪些客户端,或者客户端是处于连接状态还是断开状态
2、Session
在会员拜访网页与效劳器断开连接的一个时间段内,Session可以跟踪会员的状态
3、Cookie
是一个文本文件,它位于客户端,这个文件里面储备了会话信息
二、什么是Session
1、Session 是一种会话,它记载会话信息,使得客户端与效劳端的会话得以保持
2、创立一个会话
$_SESSION[‘name’] = ‘wuhenzhiyi’
三、Session的常用函数
1、Session的创立
session_start() 意味着一个会话的开端
2、Session的烧毁
session_unset() 删除指定一个会话
session_destroy() 删除整个会话
//开启一个会话 session_start(); //创立一个会话 $_SESSION['name'] = 'wuhenzhiyi'; //拜访一个会话 echo $_SESSION['name'];//输出 wuhen //删除指定的会话 session_unset($_SESSION['name']); //删除全部会话 session_destroy();
四、什么是Cookie
1、Cookie是网站区分不一样拜访者的身份而储备在客户端上的数据,是一个文本文件。
五、Cookie的工作机制
1、当客户端初次恳求效劳器的时候,效劳端有设定Cookie的语句,效劳器通过随着响应发送一个HTTP的Set-Cookie,在客户端设定一个Cookie文件
2、客户端再次向效劳器端发送一个HTTP恳求的时候,阅读器会把当地留存该恳求地址的Cookie信息发送到效劳器,效劳器会主动读取。
六、Cookie的创立与烧毁
1、setcookie() 创立一个cookie
2、setcookie()函数和header()函数一样,也是作为响应头header的一部分发送
3、所以调取该函数此前,不克不及有任何输出
4、由于Cookie是随标头一起发送的,所以当我们设定Cookie后,它在本页是不会生效的。
5、cookie的删除
将其值设定为空,或设定有效期是过去的时间
//创立一个cookie //设定一个有效期为7天的cookie setcookie('name','wuhenzhiyi',time()+60*24*7); //拜访一个cookie echo $_COOKIE['name']; //删除cookie setcookie('name',''); //或者设定过期时间为过去的时间 setcookie('name','',time()-1);
引荐学习:PHP视频教程
以上就是PHP中的Session和Cookie的具体内容,更多请关注百分百源码网其它相关文章!