PHP中COOKIE及时生效,不用刷新就可以使用
发布:smiling 来源: PHP粉丝网 添加日期:2016-07-29 09:12:33 浏览: 评论:0
COOKIE设置之后一般需要刷新然后页面再可以调用了,但如果需要不刷新页面我们如何来实现呢,下面来看一个简单的例子。
今天遇到了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一次进行了两次赋值
Tags: COOKIE COOKIE生效 PHP刷新
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)