PHP设置setcookie的方法实例-php教程

资源魔 31 0

setcookie() 函数向客户端发送一个 HTTP cookie。

cookie 是由效劳器发送到阅读器的变量。cookie 一般为效劳器嵌入到用户较量争论机中的小文本文件。每一当较量争论机经过阅读器申请一个页面,就会发送这个 cookie。

cookie 的称号指定为相反称号的变量。例如,假如被发送的 cookie 名为 "name",会主动创立名为 $user 的变量,蕴含 cookie 的值。

对 cookie 进行赋值以前不克不及有任何输。假如胜利,则该函数前往 true,不然前往 false。

留意:cookie设置当前必需刷新当前能力失效。

语法

setcookie(name,value,expire,path,domain,secure)

参数 形容

name 必须。规则 cookie 的称号。

value 必须。规则 cookie 的值。

expire 可选。规则 cookie 的无效期。

path 可选。规则 cookie 的效劳器门路。

domain 可选。规则 cookie 的域名。

secure 可选。规则能否经过平安的 HTTPS 衔接来传输 cookie。

提醒以及正文

正文:能够经过 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 来拜访名为 "user" 的 cookie 的值。

正文:正在发送 cookie 时,cookie 的值会主动进行 URL 编码。接纳时会进行 URL 解码。假如你没有需求这样,能够应用 setrawcookie() 替代。

例子 1

设置并发送 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>......

例子 2

检索 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)

例子 3

经过把生效日期设置为过来的日期/工夫,删除了一个 cookie:

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

例子 4

创立一个数组 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

例子 5

对于设置cookie后没有失效的成绩。一般为没设置作用域的缘由

<?php
    setcookie("a","bb",time()+3600,"/",".hi-docs.com");
    // 留意把域名设置为本人的
    ?>

保举:PHP视频教程

以上就是PHP设置setcookie的办法实例的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!