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 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
用PHP中的 == 运算符进行字符串比较
Nov 26 PHP
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
Jun 06 PHP
解析关于wamp启动是80端口被占用的问题
Jun 21 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
PHP代码优化技巧小结
Sep 29 PHP
php实现购物车功能(上)
Jul 23 PHP
Yii清理缓存的方法
Jan 06 PHP
PHP实现JS中escape与unescape的方法
Jul 11 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 PHP
laravel model 两表联查示例
Oct 24 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
Aug 17 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下使用iconv需要注意的问题
2010/11/20 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
php 魔术方法详解
2014/11/11 PHP
PHP7.0版本备注
2015/07/23 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
PHP对象相关知识总结
2017/04/09 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
PHP使用两个栈实现队列功能的方法
2018/01/15 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
2011/07/12 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
2019/07/26 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python的类实例属性访问规则探讨
2015/01/30 Python
Python中的rfind()方法使用详解
2015/05/19 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
对python中for、if、while的区别与比较方法
2018/06/25 Python
基于python指定包的安装路径方法
2018/10/27 Python
amazeui 验证按钮扩展的实现
2020/08/21 HTML / CSS
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
自主招生自荐信
2013/12/08 职场文书
精通CAD能手自荐书
2014/01/31 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书