开发者社区> 科技小能手> 正文

php cookie

简介:
+关注继续查看

cookie 常用于识别用户。

1.什么是 Cookie?

cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

2.如何创建 cookie?

setcookie() 函数用于设置 cookie。

注释:setcookie() 函数必须位于 <html> 标签之前。

语法

setcookie(name, value, expire, path, domain);

例子

在下面的例子中,我们将创建名为 "user" 的 cookie,把为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:

wps_clip_image-8540

右击页面空白处,打开“审查元素”,可看到

wps_clip_image-22206

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码(为防止 URL 编码,请使用 setrawcookie() 取而代之)。

如何取回 Cookie 的值?

PHP 的 $_COOKIE 变量用于取回 cookie 的值。

在下面的例子中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:

Cook2.php

wps_clip_image-27484

wps_clip_image-30054

在下面的例子中,我们使用 isset() 函数来确认是否已设置了 cookie:

wps_clip_image-3337

wps_clip_image-15497

如何删除 cookie?

当删除 cookie 时,您应当使过期日期变更为过去的时间点。

删除的例子:

<?php

// set the expiration date to one hour ago

setcookie("user", "", time()-3600);

?>

删除后

wps_clip_image-17341



本文转自 gjp0731 51CTO博客,原文链接:http://blog.51cto.com/guojiping/1286533

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PHP的cookie的域名、路径的区别是什么?底层原理是什么?
PHP的cookie的域名、路径的区别是什么?底层原理是什么?
32 0
PHP的cookie删除机制是怎样的?底层原理是什么?
PHP的cookie删除机制是怎样的?底层原理是什么?
18 0
为什么PHP的session的底层实现是基于HTTP cookie机制?底层原理是什么?
为什么PHP的session的底层实现是基于HTTP cookie机制?底层原理是什么?
23 0
PHP为什么需要设置session_set_cookie_params()函数来配置session的cookie参数?
PHP为什么需要设置session_set_cookie_params()函数来配置session的cookie参数?
28 0
[Cookie,Session,浏览器,UNIX,PHP]PHP面试中会话控制的内容介绍
  一、session   PHP的会话也称为Session。PHP在操作Session时,当用户登录或访问一些初始页面时服务器会为客户端分配一个SessionID。SessionID是一个加密的随机数字,在Session的生命周期中保存在客户端。它可以保存在用户机器的Cookie中,也可以通过URL在网络中进行传输。   用户通过SessionID可以注册一些特殊的变量,称为会话变量,这些变量的数据保存在服务器端。在一次特定的网站连接中,如果客户端可以通过Cookie或URL找到SessionID,那么服务器就可以根据客户端传来的SessionID访问会话保存在服务器端的会话变量。
85 0
PHP 源码探秘 - 因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug
PHP 源码探秘 - 因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug
334 0
PHP技术月刊第3期:因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug
云栖社区“世界上最好的编程语言”——PHP开始发布技术月刊啦。PHP技术月刊将会为大家介绍最新的PHP技术与动态、预告活动、最热问答以及技术直播等,欢迎大家订阅。 最新动态 因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug遇到个 Java 和 Php 在获取客户端 cookie 方式不同导致跨系统的问题。
1231 0
因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug
## Java 请求信息 ```bash GET / HTTP/1.1 Host: localhost:7003 Connection: keep-alive Pragma: no-cache Cache-Control: no-cache Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.
1508 0
PHP学习10——Cookie和Session技术
主要内容: Cookie技术 创建cookie 查看cookie 读取cookie 用cookie记录访问时间和次数 删除cookie cookie的生命周期  Session技术 session工作原理 session控制 session的存储结构 传递session_id   cookie和session是2中不同的存储机制。
1444 0
+关注
科技小能手
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
复杂PHP系统性能瓶颈排查及优化
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多