PHP中的Session和Cookie-php教程

资源魔 25 0
本篇文章以及各人理解一下PHP中的Session以及Cookie。有肯定的参考代价,有需求的冤家能够参考一下,心愿对各人有所协助。

1、经过Session 以及 Cookie 完成会话解决

一、HTTP协定是无状态的

效劳器无奈区别哪些申请来自哪些客户端,或许客户端是处于衔接状态仍是断开状态

二、Session

正在用户拜访网页与效劳器断开衔接的一个工夫段内,Session能够跟踪用户的状态

三、Cookie

是一个文本文件,它位于客户端,这个文件外面存储了会话信息

2、甚么是Session

一、Session 是一种会话,它记载会话信息,使患上客户端与效劳真个会话患上以放弃

二、创立一个会话

$_SESSION[‘name’] = ‘wuhenzhiyi’

3、Session的罕用函数

一、Session的创立

session_start() 象征着一个会话的开端

二、Session的销毁

  • session_unset() 删除了指定一个会话

  • session_destroy() 删除了整个会话

//开启一个会话
session_start();

//创立一个会话
$_SESSION['name'] = 'wuhenzhiyi';

//拜访一个会话
echo $_SESSION['name'];//输入 wuhen

//删除了指定的会话
session_unset($_SESSION['name']);

//删除了全副会话
session_destroy();

4、甚么是Cookie

一、Cookie是网站区别没有同拜访者的身份而存储正在客户端上的数据,是一个文本文件。

5、Cookie的工作机制

一、当客户端首次申请效劳器的时分,效劳端有设置Cookie的语句,效劳器经过跟着呼应发送一个HTTP的Set-Cookie,正在客户端设置一个Cookie文件

二、客户端再次向效劳器端发送一个HTTP申请的时分,阅读器会把内陆保留该申请地点的Cookie信息发送到效劳器,效劳器会主动读取。

6、Cookie的创立与销毁

一、setcookie() 创立一个cookie

二、setcookie()函数以及header()函数同样,也是作为呼应头header的一局部发送

三、以是挪用该函数以前,不克不及有任何输入

四、由于Cookie是随标头一同发送的,以是当咱们设置Cookie后,它正在本页是没有会失效的。

五、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的具体内容,更多请存眷资源魔其它相干文章!

标签: php cookie php开发教程 php开发资料 php开发自学 session

抱歉,评论功能暂时关闭!