Home >Backend Development >PHP Tutorial > (转)让PHP COOKIE及时生效,不用刷新就可以使用,该怎么处理

(转)让PHP COOKIE及时生效,不用刷新就可以使用,该怎么处理

WBOY
WBOYOriginal
2016-06-13 13:30:28985browse

(转)让PHP COOKIE及时生效,不用刷新就可以使用
在php100看到这个,转过来给大家看看,有没作用我没测试.

通常,php里,这样的一段代码.要浏览器刷一下.才能出现cookie..怎么才能让cookie及时生效呢,分享一个让cookie及时生效的一个方法,很实用的,代码如下:

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
//PHP COOKIE设置函数立即生效,支持数组

  function cookie($var, $value='', $time=0, $path='', $domain=''){

  $_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 赋值不是自己骗自己吗?
------解决方案--------------------
那个$s是什么呢
------解决方案--------------------
看不明白,头一次看见
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn