PHP中Cookie的使用详解(简单易懂)
发布时间 - 2026-01-11 00:53:49 点击率:次PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆

什么是cookie
服务器在客户端保存用户的信息,比如登录名,密码等
这些数据就像小甜饼一样,数据量并不大,服务器端在需要的时候可以从客户端读取,保存在客户端的浏览器缓存目录下
① 当浏览器访问,cookie.php时,服务器还以Set-Cookie:name=zxf;expire=Wed,21-Sep-2017 20:14 GMT会送http响应,当浏览器获取到该消息后,就会保存该cookie的信息到本地磁盘
② 如果我们没有时间(第三个参数)
cookie不会保存到客户端,当浏览器会话结束,cookie会失效
③ cookie保存的是字符串信息
④ 客户端可以保存多个key=>val
⑤ cookie在保存过程中,会对中文进行urlencode编码
cookie可以有多个key=>val,可以给不同的键值,制定不同的有效时间
代码如下:xx.php
<?php
//添加cookie
setcookie("name","zxf",time()+3600);
//数组
/$arr = array(1,2,3);
$arr_str = serialize($arr);
setcookie("a",$arr_str,time()+3600);
//获取cookie
var_dump($_COOKIE);
//更新cookie
setcookie("name","aaa",time()+3600);
//删除cookie
setcookie("name","",time()-20);
//删除所有
foreach ($_COOKIE as $key => $value) {
setcookie($key,"",time()-1);
}
echo "成功";
?>
如果你删除的cookie的key=>val没有删除完,则这个cookie在客户端保留,如果把这个网站的cookie都删除的,则浏览器会把cookie文件删除
判断是否第一次登陆
<?php
//先判断cookie里是否有上次的登录信息
if(!empty($_COOKIE[‘lastVisit'])){
echo “你上次登陆的时间是”.$_COOKIE[‘lastViat'];
//更新时间
setcookie(“lastVisit”,”data(Y-m-d H:i:s)”, time()+3600);
}else{
//说明用户是第一次登陆
echo”第一次登陆”;
//更新时间
setcookie(“lastViait”,”data(“Y-m-d H:i:s”)”, time()+3600);
}
?>
打开登陆界面的时候,自动填写该用户的用户名和密码
checklogin.php
//获取用户是否选中了保存id
if(!empty($_POST[‘cookie'])){
setcookie(“id”,$id,time()-100);
}else{
if(!empty($_COOKIE[‘id'])){
setcookie(“id”,$id,time()-10);
}
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# php
# cookie的使用
# cookie使用
# cookie
# php中cookie的使用方法
# PHP CURL获取cookies模拟登录的方法
# PHP setcookie设置Cookie用法(及设置无效的问题)
# php 删除cookie方法详解
# 在PHP中设置、使用、删除Cookie的解决方法
# PHP获取Cookie的模拟登录和防范Cookie劫持
# 客户端
# 更新时间
# 多个
# 该用户
# 的是
# 判断是否
# 就会
# 如果你
# 就像
# 会对
# 会把
# 第三个
# 登录名
# 键值
# 到该
# 过程中
# 还以
# 登陆界面
# 目录下
# 并不大
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
,网页ppt怎么弄成自己的ppt?
香港服务器部署网站为何提示未备案?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
HTML 中如何正确使用模板变量为元素的 name 属性赋值
音响网站制作视频教程,隆霸音响官方网站?
如何自定义建站之星模板颜色并下载新样式?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
nginx修改上传文件大小限制的方法
Laravel观察者模式如何使用_Laravel Model Observer配置
laravel怎么配置Redis作为缓存驱动_laravel Redis缓存配置教程
如何在阿里云部署织梦网站?
如何为不同团队 ID 动态生成多个“认领值班”按钮
Laravel如何实现模型的全局作用域?(Global Scope示例)
Swift中switch语句区间和元组模式匹配
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
如何快速生成高效建站系统源代码?
Laravel如何使用withoutEvents方法临时禁用模型事件
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
IOS倒计时设置UIButton标题title的抖动问题
在线制作视频的网站有哪些,电脑如何制作视频短片?
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Java垃圾回收器的方法和原理总结
历史网站制作软件,华为如何找回被删除的网站?
如何用免费手机建站系统零基础打造专业网站?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
Python文本处理实践_日志清洗解析【指导】
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
如何续费美橙建站之星域名及服务?
装修招标网站设计制作流程,装修招标流程?
如何为不同团队 ID 动态生成多个非值班状态按钮
bing浏览器学术搜索入口_bing学术文献检索地址
在centOS 7安装mysql 5.7的详细教程
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
零基础网站服务器架设实战:轻量应用与域名解析配置指南
php结合redis实现高并发下的抢购、秒杀功能的实例
长沙做网站要多少钱,长沙国安网络怎么样?
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
LinuxCD持续部署教程_自动发布与回滚机制
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
英语简历制作免费网站推荐,如何将简历翻译成英文?
网站建设保证美观性,需要考虑的几点问题!
Python结构化数据采集_字段抽取解析【教程】
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
大连 网站制作,大连天途有线官网?
佛山网站制作系统,佛山企业变更地址网上办理步骤?

