一、Cookie
1.创建、更新、删除
setcookie(name,value,expire,path,domain,secure)
2.读取
$_COOKIE[]
3.格式
用户名@网站网址[数字].txt
4.说明
①如果不设定时间,此时的Cookie称为会话Cookie,这种Cookie一般不保存在硬盘上,而是保存在内存中,浏览器关闭即被删除。
②单个Cookie在客户端的限制是3KB,即一个站点在客户端存放的Cookie不能大于3KB。
二、Session
1.启动
session_start()
2.创建、更新、读取会话变量
$_SESSION[]
3.删除
unset()
$_SESSION=array()
session_destroy()
4.格式
sess_sessionId
5.说明
①服务器只要看到session_start()函数,就会在服务器端创建session文件,但此时的session文件是空的。客户端会以Cookie的形式将SessionID保存在客户端内 存中,关闭浏览器后该ID自动注销。
②默认的生命周期是1440s,即24min。这里的时间指的是发呆时间,即持续24min不操作。此时间可以在php.ini中修改。
③即使超过生命周期,服务器也未必立即删除Session文件。删除操作需要有其他的session_start()函数触发,触发的概率默认是1/1000,此概率可以在php.ini中 修改。
④一个Session会话,对应一个Session文件。
⑤服务器端的session文件和客户端对应的SessionID生存周期是不一样的。