PHP中Cookie的使用详解(简单易懂)
这篇文章主要讲解的是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解决中文乱码
本文地址:https://www.tabangni.com/phpstudy/3304.html
查看更多与“cookiePHP”有关的文章
- 01-17PHP中基本符号及使用方法
- 01-19PHP count_chars()函数讲解
- 01-17PHP hex2bin()函数用法讲解
- 01-21PHP implode()函数用法讲解
- 01-20PHP lcfirst()函数定义与用法
- 01-20PHP join()函数用法与实例讲解
- 01-19PHP中quotemeta()函数的用法讲解
- 01-18PHP中number_format()函数的用法讲解
- 01-18PHP中str_split()函数的用法讲解
- 01-17一个正则的写法 php
- 01-21php 正则表达式学习笔记
- 01-17php下常用表单验证的正则表达式
- 01-20PHP 正则表达式分析RSS
- 01-21PHP 正则表达式验证中文的问题
- 01-18php中utf-8编码下用正则表达式如何匹配汉字
- 01-21PHP正则匹配图片并给图片加链接详解
- 01-17PHP 正则表达式的几则使用技巧
- 01-18PHP 正则表达式常用函数使用小结
- 01-18php 正则 不包含某字符串的正则表达式
- 01-18PHP 正则 email语句详解
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
推荐阅读
最近更新
- 01-21老司机阐明JS立即执行函数功能与用法分析
- 01-21PHP中Cookie的使用详解(简单易懂)
- 01-21MYSQL中有关SUM字段按条件统计使用IF函数(case)问题
- 01-21MySQL的主从复制步骤详解及常见错误解决方法
- 01-21动态生成gif格式的图像要注意?
- 01-21老司机普及ES6中Array.includes()函数的用法
- 01-21深入分析php中接口与抽象类的区别
- 01-21php创建和删除目录函数介绍和递归删除目录函数分享
- 01-21php识别翻转iphone拍摄的颠倒图片
- 01-21修改Zend引擎实现PHP源码加密的原理及实践