PHP半路出家(4)
源于上次写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
推荐阅读
-
php字符转码解决新浪抓取资料乱码的问题
-
PHP网站安装程序制作的原理、步骤、注意事项和示例代码_PHP教程
-
php调用多个存储过程时,怎么让连接不关闭。
-
php程序是以什么身份读写资料的? 是其他用户吗
-
PHP中的integer类型使用分析_PHP教程
-
前端编码规范(4)-- CSS 和 Sass (SCSS) 规范_html/css_WEB-ITnose
-
PHP Header 缓存 - Header 参数叨明
-
程序员 - PHP时间问题,2014-1-21 和 2013-5-13 请用最有效率的方法计算出两个时间相差的年份和月份??
-
PHP闭包(Closure)使用详解
-
iis7.5两个php版本5.2.17配置文件加载到了5.6.9的php.ini