目录
1.cookie
web服务器暂存在用户硬盘上的文本文件(经过加密处理)
用户名@网站地址[数字].txt
Cookie是HTTP头标的组成部分,必须在页面其他内容之前发送。
1.1.创建cookie
bool setcookie(string name[,string value[,int expire[,string path[,string domain]]]])
#name: Cookie 变量名; 可通过$_COOKIE["cookiename"]调用变量名为cookiename的Cookie
#value: Cookie 变量的值; 可通过$_COOKIE["values"]获取名为values的值
#expire: Cookie 的失效时间; 若不设置,则Cookie永远有效
#path: Cookie 在服务端路径
#domain: Cookie 的有效域名
#secure: Cookie是否通过安全的HTTPS
1.2.读取Cookie
$_COOKIE[]
1.3.删除Cookie
setcookie("name","",time()-1);
2.Session
会话文件中数据在php脚本中以变量形式创建,保存在服务器端。创建的会话变量在生命周期内可以被跨页请求引用。
启动Session会话时,生成随机且唯一session_id,即为Session文件名,存储在服务器内存中。关闭页面时,id自动注销。
启动会话->注册会话->使用会话->删除会话
2.1启动会话
bool session_start(void);//在页面开始位置调用
//或
session_register();//要求设置php.ini register_globals设置为on
2.2注册会话
<?php
session_start();
$_SESSION["name"=value];//声明名为name的变量,并赋值value
?>
2.3使用会话
使用会话变量
2.4删除会话
#删除单个会话
unset($_SESSION['user']);
#删除多个会话
$_SESSION=array();
#结束当前会话,注销所有会话变量
session_destroy();
参考:
《php从入门到精通 第6版》