百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> PHP设定setcookie的办法实例
分享文章到:

PHP设定setcookie的办法实例

发布时间:09/01 来源:未知 浏览: 关键词:

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的办法实例的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板