php创建、获取cookie及基础要点分析
PHP之Cookie的创建、获取与基础要点
本文将带您深入理解PHP中Cookie的创建、获取及相关基础要点。对于正在学习PHP或对Cookie操作感兴趣的朋友们,相信这篇文章会为你带来一些启示。
假设我们有一个名为"cookie1.php"的文件,其代码如下:
```php
setCookie("name","百度",time()+60);
echo "保存cookie";
?>
```
在这段代码中,我们设定了三个必要的参数:
1. 第一个参数“name”是键值,由我们自己设定。
2. 第二个参数,例如这里的“百度”,是键值“name”对应的value值。
3. 第三个参数表示过期时间。这里的“time()+60”意味着该cookie的过期时间为60秒后。
关于这个实例的和基础要点有以下几点:
1. 当浏览器打开"cookie1.php"页面时,服务器会通过Set-Cookie响应头向浏览器发送一个名为“name”,值为“百度”,并设定了过期时间的cookie信息。浏览器接收到此信息后,会将其保存到本地的cookie文件中。
2. 如果没有设定过期时间(即第三个参数),那么cookie的默认有效期为会话期间,即当浏览器关闭时,cookie将失效。
3. Cookie只能保存字符串信息,不能保存对象。如果需要将对象保存,可以考虑使用session。
4. 如果键值是中文,PHP会默认使用urlencode方式进行转码。
5. 由于cookie是以明文形式保存的,因此不建议在cookie中保存敏感信息,如密码。如果需要保存密码,应该对其进行加密处理,例如使用md5等方式。
6. 可以同时保存多个cookie,每个cookie的保存时间和有效期可以设定得不同。
7. 一个网站在运行时,如果有设置cookie的话,对应会有一个保存cookie的文件。
接下来是获取cookie的部分。在另一个文件"cookie2.php"中,我们可以使用以下代码来获取之前设置的cookie:
```php
echo "
";print_r($_COOKIE); // 输出所有的cookie信息
echo $_COOKIE['name']; // 输出名为'name'的cookie的值
?>
```
当浏览器访问"cookie2.php"页面时,之前设置的cookie信息会被传送到服务器上,这是http协议规定的。
PHP中的cookie操作并不复杂,但需要理解其基础概念和要点,以便更好地运用它。希望本文能对大家的PHP程序设计有所帮助。
编程语言
- php创建、获取cookie及基础要点分析
- 浅谈vue中改elementUI默认样式引发的static与assets的
- 使用cookie实现统计访问者登陆次数
- BootStrap 超链接变按钮的实现方法
- php常用字符串长度函数strlen()与mb_strlen()用法实例
- 关于Mysql8.0版本驱动getTables返回所有库的表问题浅
- php打开远程文件的方法和风险及解决方法
- Thinkphp5.0框架视图view的循环标签用法示例
- jquery按回车键实现表单提交的简单实例
- 基于JavaScript实现数码时钟效果
- 关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主
- 浅谈jQuery中的eq()与DOM中element.[]的区别
- ThinkPHP的cookie和session冲突造成Cookie不能使用的解
- JS比较两个数值的大小实例
- JQuery实现列表中复选框全选反选功能封装(推荐
- php打乱数组二维数组多维数组的简单实例