资讯专栏INFORMATION COLUMN

在php中如何实现cookie即时生效,不用刷新就可以使用

shixinzhang / 2265人阅读

摘要:今天学生在做练习的时候遇到了中的必须刷新才能生效的问题,可用以下方法解决设置函数立即生效,支持数组这样就不用刷新,直接就可以获得的值了,参数详情请看手册提示这段代码中对于即时更新起作用的就是这两句也就是对一次进行了两次赋值。

今天学生在做练习的时候遇到了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参数详情请看php手册

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

$_COOKIE[$var] = $value;
setcookie($var,$value,$time,$path,$domain,$s);

也就是对cookie一次进行了两次赋值。

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。互联网+时代,时刻要保持学习,携手千锋PHP,Dream It Possible。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/22789.html

相关文章

  • 什么是 HTML 5?

    摘要:该区域代表可以被所控制的画布。那么现在第二个问题,识别该文档,这或许不是大部分用户的需求,但小部分用户并不意味着人数少。因此一个基于的请求于标准内提出。 前言 作为程序员,技术的落实与巩固是必要的,因此想到写个系列,名为 why what or how 每篇文章试图解释清楚一个问题。 这次的 why what or how 主题:现在几乎所有人都知道了 HTML5 ,那么 H5 到底相...

    zhaofeihao 评论0 收藏0
  • cookie与session详解

    摘要:所谓的无连接就是服务器收到了客户端的请求之后,响应完成并收到客户端的应答之后,即断开连接。从而节省传输时间。协议对事务的处理没有记忆能力。这种方式某种方面上讲解放了服务器,但是却不利于客户端与服务器的连接。 session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我...

    SwordFly 评论0 收藏0
  • session和cookie

    摘要:的作用就是为了解决协议无状态的缺陷所作的努力。的内容主要包括名字,值,过期时间,路径和域。这种生命期为浏览器会话期的被称为会话。而机制采用的是一种在服务器端保持状态的解决方案。中的有效期默认分钟,也就是说,客户端超过分钟,当前就会失效。 会话控制是什么? cookie和session都是跟踪整个会话过程的技术手段。而会话,就是用户通过浏览器和服务器的一次通话。 为什么要有会话控制? 因...

    ruicbAndroid 评论0 收藏0

发表评论

0条评论

shixinzhang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<