php更新cookie内容的详细方法


Posted in PHP onSeptember 30, 2019

cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。

每当计算机通过浏览器请求一个页面,就会发送这个 cookie。 (推荐学习:PHP视频教程)

cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。

必须在任何其他输出发送前对 cookie 进行赋值。

如果成功,则该函数返回 true,否则返回 false。

今天我在做练习的时候遇到了PHP中的cookie必须刷新才能生效的问题,可用以下方法解决:

//  php COOKIE设置函数立即生效,支持数组

 

function cookie($var, $value = '', $time = 0, $path = '', $domain = '', $s = false)

{

  $_COOKIE[var] = $value;

  if (is_array($value)) {

    foreach ($value as $k => $v) {

      setcookie($var .'['.$k.']', $v, $time, $path, $domain, $s);

    }

  } else {

      setcookie($var,$value, $time, $path, $domain, $s);

  }

}

这样就不用刷新,直接就可以获得cookie的值了,cookie参数

提示:这段代码中对于cookie即时更新起作用的就是这两句:

$_COOKIE[$var] = $value;

setcookie($var,$value,$time,$path,$domain,$s);

也就是对cookie一次进行了两次赋值。以上就是本次介绍的全部知识点。

PHP 相关文章推荐
php is_file 判断给定文件名是否为一个正常的文件
May 10 PHP
php时区转换转换函数
Jan 07 PHP
memcache命令启动参数中文解释
Jan 13 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
php中chdir()函数用法实例
Nov 13 PHP
php使用google地图应用实例
Dec 31 PHP
使用PHP生成PDF方法详解
Jan 23 PHP
php单例模式示例分享
Feb 12 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
php 防止表单重复提交两种实现方法
Nov 03 PHP
php图片裁剪函数
Oct 31 PHP
使用laravel的migrate创建数据表的方法
Sep 30 #PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 #PHP
php解决约瑟夫环算法实例分析
Sep 30 #PHP
php使用curl伪造浏览器访问操作示例
Sep 30 #PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 #PHP
Laravel框架控制器的request与response用法示例
Sep 30 #PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 #PHP
You might like
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
php轻松实现中英文混排字符串截取
2014/05/28 PHP
CentOS 7.2 下编译安装PHP7.0.10+MySQL5.7.14+Nginx1.10.1的方法详解(mini版本)
2016/09/01 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
仿163填写邮件地址自动显示下拉(无优化)
2008/11/05 Javascript
Web Inspector:关于在 Sublime Text 中调试Js的介绍
2013/04/18 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
js创建表单元素并使用submit进行提交
2014/08/14 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
Javascript中将变量转换为字符串的三种方法
2017/09/19 Javascript
详解Vue 多级组件透传新方法provide/inject
2018/05/09 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
JavaScript实现图片伪异步上传过程解析
2020/04/10 Javascript
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
[01:20:47]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第一场 1月19日
2021/03/11 DOTA
Python图形绘制操作之正弦曲线实现方法分析
2017/12/25 Python
Python闭包函数定义与用法分析
2018/07/20 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
学生检讨书怎么写
2014/10/09 职场文书
2015年个人审计工作总结
2015/04/07 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis
Python移位密码、仿射变换解密实例代码
2021/06/27 Python