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 采集程序 常用函数
Dec 18 PHP
php 引用(&)详解
Nov 20 PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
Mar 15 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
ThinkPHP单字母函数(快捷方法)使用总结
Jul 23 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
PHP模块memcached使用指南
Dec 08 PHP
php中使用url传递数组的方法
Feb 11 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
如何离线执行php任务
Feb 21 PHP
Yii2配置Nginx伪静态的方法
May 05 PHP
YII2框架中添加自定义模块的方法实例分析
Mar 18 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
修改ThinkPHP缓存为Memcache的方法
2014/06/25 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
2016/05/21 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
关于jQuery参考实例 1.0 jQuery的哲学
2013/04/07 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
2018/01/29 jQuery
vue中的使用token的方法示例
2020/03/10 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
[01:57]2016完美“圣”典风云人物:国士无双专访
2016/12/04 DOTA
[02:26]2018DOTA2亚洲邀请赛赛前采访-Newbee篇
2018/04/03 DOTA
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
利用Python中SocketServer 实现客户端与服务器间非阻塞通信
2016/12/15 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
如何用python整理附件
2018/05/13 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
python3 动态模块导入与全局变量使用实例
2019/12/22 Python
关于tensorflow的几种参数初始化方法小结
2020/01/04 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
幼儿园实习生辞职信
2014/01/20 职场文书
五年级英语教学反思
2014/01/31 职场文书
会展策划与管理专业大学生职业生涯规划
2014/02/07 职场文书
愚人节活动策划方案
2014/03/11 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
资料员岗位职责
2015/02/10 职场文书
超市收银员岗位职责
2015/04/07 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript