全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP中Cookie的使用详解(简单易懂)

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劫持  # 客户端  # 更新时间  # 多个  # 该用户  # 的是  # 判断是否  # 就会  # 如果你  # 就像  # 会对  # 会把  # 第三个  # 登录名  # 键值  # 到该  # 过程中  # 还以  # 登陆界面  # 目录下  # 并不大 


相关文章: 微信小程序 input输入框控件详解及实例(多种示例)  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何用腾讯建站主机快速创建免费网站?  如何使用Golang安装API文档生成工具_快速生成接口文档  如何高效配置香港服务器实现快速建站?  七夕网站制作视频,七夕大促活动怎么报名?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  小型网站建站如何选择虚拟主机?  如何快速搭建支持数据库操作的智能建站平台?  如何在阿里云香港服务器快速搭建网站?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  C++如何使用std::optional?(处理可选值)  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  网站制作难吗安全吗,做一个网站需要多久时间?  大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?  建站主机解析:虚拟主机配置与服务器选择指南  孙琪峥织梦建站教程如何优化数据库安全?  高端建站三要素:定制模板、企业官网与响应式设计优化  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  php json中文编码为null的解决办法  建站org新手必看:2024最新搭建流程与模板选择技巧  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  如何通过FTP空间快速搭建安全高效网站?  电商网站制作价格怎么算,网上拍卖流程以及规则?  建站DNS解析失败?如何正确配置域名服务器?  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  智能起名网站制作软件有哪些,制作logo的软件?  如何在宝塔面板中创建新站点?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  宝塔建站助手安装配置与建站模板使用全流程解析  建站之星上传入口如何快速找到?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  内网网站制作软件,内网的网站如何发布到外网?  如何快速查询网址的建站时间与历史轨迹?  建站主机如何选?性能与价格怎样平衡?  *服务器网站为何频现安全漏洞?  中山网站制作网页,中山新生登记系统登记流程?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  建站三合一如何选?哪家性价比更高?  Swift开发中switch语句值绑定模式  黑客入侵网站服务器的常见手法有哪些?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  香港服务器选型指南:免备案配置与高效建站方案解析  如何快速生成ASP一键建站模板并优化安全性?  制作营销网站公司,淘特是干什么用的?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。