Heim > Artikel > Backend-Entwicklung > PHP半路出家(4)_PHP教程
上一篇:http://www.BkJia.com/kf/201205/131555.html
源于上次写BLOG系统的不成功,我得了解点基本机制
先从Cookie和Session开始吧!
通俗的问一下 : Cookie和Session是什么?
答 : 存储机制!!!
Cookie:从 Web页面 -> Web页面 的数据传递方法 , 存在Client
Session:保证数据在页面中持续有效的方法,存在Server.
会话机制 --- 能在网站中根据一个会话跟踪用户
可以支持用户的登陆 , 根据用户爱好,显示信息
PHP的会话---唯一的会话ID来驱动.
此ID是一个加密的随机数字
在会话的生命周期里都会保存在客户端
保存在Cookie ,通过URL在网上传播
先谈谈COOKIE吧
概论:
一种在远程浏览器端存储数据,并以此来识别和跟踪用户的机制
会存在用户的硬盘上,等用户再次登陆时,读取特定信息
格式 : 用户名@网站网址[数字].txt
功能:
记录访客的某些信息
页面之间传递变量
将查看的页面存在Cooike的文件夹里,提高再访问的速度.
用法:
创建 : setcookie(name , value , expire , path , domain , secure)
参数解释
参数 | 说明 |
name | 必须, 名称 |
value | 必须, cookie值 |
expire | 有效期 |
path | 服务器路径 |
domain | 域名 |
secure | 是否通过https传送 |
读取 : $_COOKIE['xxx']读取
删除 :
用setcookie(); setcookie("name" , "" , time()-1);
再看看SESSION吧
概览:
防止用户在每个打开的页面都登陆一遍,而使用Session
session存于客户端,验证的时候比cookie高效(不用每次都去Database核对信息)
用法:
启动 : session_start();
使用 : $_SESSION['name'] = "Matter";
删除 :
unset($_SESSION['name']);//删除单个属性
session_destroy();//删除整个会话,清空所有资源!
$_SESSION = array();//删除所有会话
摘自 matter605924657