PHP中header头设置Cookie与内置setCookie的区别
2024-09-21 10:07:57
首先声明,浏览的Cookie操作都是通过HTTP Header(俗称“Http头”) 来实现。所有的服务器与客户端之间Cookie数据传输都是通过Http请求头来操作。
PHP中setCookie(函数的实现),就是对HTTP头进行封装,由此看来 使用 header 与 使用setCookie是一样的。
由于header头信息属于HTTP协议内容,必须先把头信息发送到服务器,再进行数据下载等其他操作,所以在setCookie 与 header 之前不能有任何内容输出(例如:echo/printf等)
header 设置Cookie方式:
1
|
header("Set-Cookie: testcookie=中文; path=/; domain=.sunphp.org; expires=".gmstrftime("%A, %d-%b-%Y %H:%M:%S GMT",time()+9600));
|
setCookie设置方式:
语法:setcookie(name,value,expire,path,domain,secure)
例:
1
|
setcookie("website",
'www.sunphp.org', time()+3600*24); |
参数 | 描述 |
---|---|
name | 必需。规定 cookie 的名称。 |
value | 必需。规定 cookie 的值。 |
expire | 可选。规定 cookie 的有效期。 |
path | 可选。规定 cookie 的服务器路径。 |
domain | 可选。规定 cookie 的域名。 |
secure | 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。 |
最新文章
- 工大助手(C#与python交互)
- memcache and redis 的区别
- 【001:转载 ubuntu下: 建立本地SVN服务器】
- sqlserver中自定义函数+存储过程实现批量删除
- ASP.NET中后台注册js脚本攻略(转)
- PHP中常量
- 3 分钟学会调用 Apache Spark MLlib KMeans
- hdu 2304
- 使用laravel的任务调度(定时执行任务)
- html学习笔记 - 标签
- Java 字符排序问题
- MySQL优化(2)--------常用优化
- Java 基础 IO流
- yolo3(目标检测)实测
- HDP对应的各组件的版本信息
- 超细讲解Django打造大型企业官网
- Open vSwitch 2.9.2 创建 RPM 安装包
- LeetCode题解:(114) Flatten Binary Tree to Linked List
- SQL语句的增删改查(详细)
- 网络抓包工具wireshark常用封装过滤规则
热门文章
- Unknown command: crawl
- 点击按钮使用window.open打开页面后,再次点击按钮会再打开一个页面,如何解决?
- 了解真实的『REM』多终端屏幕适配
- [转]深入理解客户区尺寸client
- Django REST Framework之分页器
- python对dataframe的相关用法
- python之特点
- CSS 连接后面加上";?";表示什么意思?
- Docker.[2].安装Docker.
- Congratulation!顺利通过-2019年6月份的PMP考试