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小时内与您取得联系。