php操作 cookie
1,设置cookie <?php setcookie(‘key‘); setcookie(‘key1‘,‘value1‘); setcookie(‘key2‘,‘value2‘,time()+1*24*60*60); ①只传递一个参数是删除,原理:设置过期时间为一个过去时间 ②传递两个参数是设置cookie ③传递第三个参数是设置过期时间,不传递就是 会话级别的 cookie (关闭浏览器会自动删除); ④设置响应头中的 Set-Cookie 可以下发小票(给客户端) ⑤Cookie 在客户端存储的是键值结构 ⑥header在设置相同的键的时候,会出现覆盖的情况 header(‘key1‘,‘value1‘); header(‘key2‘,‘ value2‘); ⑦setcookie是专门用于设置 cookie的函数 2,获取cookie(关联数组的方式访问客户端提交过来的 Cookie) <?php
var_dump($_COOKIE);
打印结果: array(2) { ["key1"]=> string(6) "value1" ["key2"]=> string(6) "value2" } 3,cookie的作用范围和其他常见概念 ①path设置cookie的作用路径范围 /? : 只要是在网站根目录下的所有连接地址中都可以访问这个cookie /users : 只能是在 users 目录下的路径才能访问 ②domain 设置 cookie 的作用域名范围 site7.io? : 所有的 site7.io 的子域,都可以访问到 ? --www.site7.io √ ? --foo.site7.io √ ? --site6.io × (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |