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中的字符串函数
Nov 24 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
PHP mcrypt可逆加密算法分析
Jul 19 PHP
linux系统下php安装mbstring扩展的二种方法
Jan 20 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
php简单的留言板与回复功能具体实现
Feb 19 PHP
thinkphp数据查询和遍历数组实例
Nov 28 PHP
php动态变量定义及使用
Jun 10 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
详解Window7 下开发php扩展
Dec 31 PHP
PHP中CheckBox多选框上传失败的代码写法
Feb 13 PHP
PHP读取、解析eml文件及生成网页的方法示例
Sep 04 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
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
php 无限级缓存的类的扩展
2009/03/16 PHP
PHP中echo和print的区别
2014/08/28 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
JS实现的加减乘除四则运算计算器示例
2017/08/09 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
2017/10/31 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
JS实现点击按钮随机生成可拖动的不同颜色块示例
2019/01/30 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
js实现烟花特效
2020/03/02 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
python实现识别相似图片小结
2016/02/22 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
Python中装饰器高级用法详解
2017/12/25 Python
python实现K最近邻算法
2018/01/29 Python
pymysql模块的操作实例
2019/12/17 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
Python Selenium自动化获取页面信息的方法
2020/08/31 Python
用python发送微信消息
2020/12/21 Python
西班牙伏林航空公司:Vueling
2016/08/05 全球购物
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
2015年音乐教研组工作总结
2015/07/22 职场文书
社会实践心得体会范文
2016/01/14 职场文书
《火烧云》教学反思
2016/02/23 职场文书