PHP半路出家(4)
2012-05-19 11:58
99 查看
源于上次写BLOG系统的不成功,我得了解点基本机制
Session:保证数据在页面中持续有效的方法,存在Server.
会话机制 --- 能在网站中根据一个会话跟踪用户
可以支持用户的登陆 , 根据用户爱好,显示信息
PHP的会话---唯一的会话ID来驱动.
此ID是一个加密的随机数字
在会话的生命周期里都会保存在客户端
保存在Cookie ,通过URL在网上传播
会存在用户的硬盘上,等用户再次登陆时,读取特定信息
格式 : 用户名@网站网址[数字].txt
页面之间传递变量
将查看的页面存在Cooike的文件夹里,提高再访问的速度.
参数解释
读取 : $_COOKIE['xxx']读取
删除 :
用setcookie(); setcookie("name" , "" , time()-1);
session存于客户端,验证的时候比cookie高效(不用每次都去Database核对信息)
使用 : $_SESSION['name'] = "Matter";
删除 :
unset($_SESSION['name']);//删除单个属性
session_destroy();//删除整个会话,清空所有资源!
$_SESSION = array();//删除所有会话
先从Cookie和Session开始吧!
通俗的问一下 : Cookie和Session是什么?答 : 存储机制!!!
Cookie:从 Web页面 -> Web页面 的数据传递方法 , 存在ClientSession:保证数据在页面中持续有效的方法,存在Server.
会话机制 --- 能在网站中根据一个会话跟踪用户
可以支持用户的登陆 , 根据用户爱好,显示信息
PHP的会话---唯一的会话ID来驱动.
此ID是一个加密的随机数字
在会话的生命周期里都会保存在客户端
保存在Cookie ,通过URL在网上传播
先谈谈COOKIE吧
概论:
一种在远程浏览器端存储数据,并以此来识别和跟踪用户的机制会存在用户的硬盘上,等用户再次登陆时,读取特定信息
格式 : 用户名@网站网址[数字].txt
功能:
记录访客的某些信息页面之间传递变量
将查看的页面存在Cooike的文件夹里,提高再访问的速度.
用法:
创建 : setcookie(name , value , expire , path , domain , secure)参数解释
参数 | 说明 |
name | 必须 , 名称 |
value | 必须 , cookie值 |
expire | 有效期 |
path | 服务器路径 |
domain | 域名 |
secure | 是否通过https传送 |
删除 :
用setcookie(); setcookie("name" , "" , time()-1);
再看看SESSION吧
概览:
防止用户在每个打开的页面都登陆一遍,而使用Sessionsession存于客户端,验证的时候比cookie高效(不用每次都去Database核对信息)
用法:
启动 : session_start();使用 : $_SESSION['name'] = "Matter";
删除 :
unset($_SESSION['name']);//删除单个属性
session_destroy();//删除整个会话,清空所有资源!
$_SESSION = array();//删除所有会话
相关文章推荐
- PHP半路出家(1)
- PHP半路出家(2)
- PHP执行linux命令的6个函数
- 如何在php中用百度云推送进行消息的推送
- PHP中split()和explode()的区别
- PHP中的错误信息
- PHP关于二叉树的前序中序后序遍历操作
- PHP底层探索(二):一次请求的开始与结束
- (一)Windows下搭建PHP开发环境及相关注意事项
- PHP效率计:从引号开始(单引号、双引号效率区别)
- PHP接收二进制流并生成文件
- PHP DES加密/解密 ECB 、pkcs5/pkcs7
- 纪念 php 多进程死机
- php含有闭包特殊使用
- php中的curl使用入门教程和常见用法实例
- php class中public,private,protected的区别,以及实例
- vscode php使用xdebug断点调试 windows下
- Apache和PHP结合
- php安装mysql_pdo出错