好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP设置setcookie的方法实例

设置并发送 cookie:

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

检索 cookie 值的不同方法:

<html><body><?php
    // 输出个别的 cookie
    echo $_COOKIE["TestCookie"];
    echo "<br />";
    echo $HTTP_COOKIE_VARS["TestCookie"];
    echo "<br />";
    // 输出所有 cookie
    print_r($_COOKIE);
    ?></body></html>

输出:

my cookie value
my cookie value
Array ([TestCookie] => my cookie value)

通过把失效日期设置为过去的日期/时间,删除一个 cookie:

<?php
    // 把失效日期设置为一小时前
    setcookie ("TestCookie", "", time() - 3600);
    ?><html><body>......

创建一个数组 cookie:

<?php
    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 />";    
 }  
    }
    ?><html><body>......

输出:

three : cookiethree
    two : cookietwo
    one : cookieone

关于设置cookie后不生效的问题。通常是没设置作用域的原因

<?php
    setcookie("a","bb",time()+3600,"/",".hi-docs测试数据");
    // 注意把域名设置为自己的
    ?>

推荐:PHP视频教程

以上就是PHP设置setcookie的方法实例的详细内容,更多请关注Gxlcms其它相关文章!

查看更多关于PHP设置setcookie的方法实例的详细内容...

  阅读:36次