您现在的位置是:首页 > IT分类 > PHP网站首页PHPPHP:关于setcookie的使用

PHP:关于setcookie的使用

  • 蓝天
  • PHP
  • 2020-03-29 16:01:33
简介//语法setcookie(name,value,expire,path,domain,secure) name 必需。规定 cookie 的名称。 value 必需。规定 cookie 的值。 expire 可选。规定 cookie 的有效期。 pat
//语法
setcookie(name,value,expire,path,domain,secure)
  • name 必需。规定 cookie 的名称。
  • value 必需。规定 cookie 的值。
  • expire 可选。规定 cookie 的有效期。
  • path 可选。规定 cookie 的服务器路径。
  • domain 可选。规定 cookie 的域名。
  • secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

提示和注释KAM蓝天个人博客-一个自学的好博客

  • 注释:可以通过 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 来访问名为 "user" 的 cookie 的值。
  • 注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码。接收时会进行 URL 解码。如果你不需要这样,可以使用 setrawcookie() 代替。

例子 1KAM蓝天个人博客-一个自学的好博客

设置并发送 cookie:KAM蓝天个人博客-一个自学的好博客

$value = "my cookie value";
// 发送一个简单的 cookie
 setcookie("TestCookie",$value);
$value = "my cookie value";
 // 发送一个 24 小时候过期的 cookie
setcookie("TestCookie",$value, time()+3600*24);

例子 2KAM蓝天个人博客-一个自学的好博客

检索 cookie 值的不同方法:KAM蓝天个人博客-一个自学的好博客

// 输出个别的 cookie
    echo $_COOKIE["TestCookie"];
    echo "<br />";
    echo $HTTP_COOKIE_VARS["TestCookie"];
    echo "<br />";
    // 输出所有 cookie
    print_r($_COOKIE);
/*
输出结果:my cookie value
        my cookie value
        Array ([TestCookie] => my cookie value)
*/

例子 3KAM蓝天个人博客-一个自学的好博客

通过把失效日期设置为过去的日期/时间,删除一个 cookie:KAM蓝天个人博客-一个自学的好博客

// 把失效日期设置为一小时前
    setcookie ("TestCookie", "", time() - 3600);

例子 4KAM蓝天个人博客-一个自学的好博客

创建一个数组 cookie:KAM蓝天个人博客-一个自学的好博客

setcookie("cookie[three]","cookiethree");
    setcookie("cookie[two]","cookietwo");
    setcookie("cookie[one]","cookieone");
    // 输出 cookie (在重载页面后)
    if (isset($_COOKIE["cookie"])){

      foreach ($_COOKIE["cookie"] as $name => $value){

        echo "$name : $value <br />";    
      }  

    }
/*
结果 :three : cookiethree
      two : cookietwo
      one : cookieone
*/

例子 5KAM蓝天个人博客-一个自学的好博客

关于设置cookie后不生效的问题。通常是没设置作用域的原因KAM蓝天个人博客-一个自学的好博客

// 注意把域名设置为自己的
setcookie("a","bb",time()+3600,"/",".hi-docs.com");
原文:https://www.php.cn/php-weizijiaocheng-446067.html

转载: 感谢您对蓝天个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源蓝天个人博客 http://www.”。

文章评论

联系方式