Cookie 保存在客户端,分为 内存 Cookie 和 硬盘 Cookie。
设置 Cookie
1 | setcookie($name [, $value, $expires, $path, $domain, $secure, $httponly]) |
$expires 时间戳
$path 有效路径,默认是当前目录及其子目录
$domain 作用域,默认在本域下
$secure 只能通过 https 传输
$httponly 只使用 HTTP 访问 Cookie,如果设置为 true,客户端 JS 无法操作、无法读取这个 Cookie
1 |
|
读取 Cookie
存储在 超全局变量 中
$_COOKIE
更新 Cookie
setcookie() 设置新值
删除 Cookie
1 | setcookie($key,'',time()-1) |
header 操作 Cookie
1 | header("Set-Cookie:name=value[;expires=data]") |
数组形式的 Cookie
1 | setcookie('userInfo[username]','username') |