前言
PHP的Cookie和Session学习笔记
Cookie
添加Cookie
<name>
:Cookie的名称
<value>
:Cookie的值
<expire>
:过期时间,null为浏览器关闭时过期
<path>
:Cookie的有效路径
<domain>
:Cookie的有效域名
<secure>
:是(true
)否(false
)仅支持HTTPS协议
<httponly>
:是(true
)否(false
)仅支持HTTP协议访问,不支持JS访问
1 2 3
| setcookie(<name>, <value>);
setcookie(<name>, <value>, <expire>, <path>, <domain>, <secure>, <httponly>);
|
获取Cookie
Session
- Session会话信息会写在服务端,先在客户端将SessionID作为Cookie写入客户端,然后利用SessionID与服务端进行数据交换
开启Session
- 借助Cookie开启Session
- 会直接在浏览器在写入一个键名为
PHPSESSID
的Cookie,值为一串随机字符串的Session编号
获取Session
写入Session
<name>
:Session的名称
<value>
:Session的值
1
| $_SESSION[<name>] = <value>
|
完成
参考文献
哔哩哔哩——千锋教育网络安全学院