PHP Cookie

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
2
3
4
5
6
7

/**
* 参数相同
*
* 不会对值进行 `urlencode()` 编码
*/
setrawcookie()

读取 Cookie

存储在 超全局变量

$_COOKIE

更新 Cookie

setcookie() 设置新值

删除 Cookie

1
setcookie($key,'',time()-1)

header 操作 Cookie

1
header("Set-Cookie:name=value[;expires=data]")

数组形式的 Cookie

1
2
setcookie('userInfo[username]','username')
setcookie('userInfo[email]','khs1994@khs1994.com')
khs1994 wechat
微信扫码赞赏我的文章
0%