美文网首页
HPP Cookies -- 学习笔记

HPP Cookies -- 学习笔记

作者: 忘惘的小风扇 | 来源:发表于2016-10-28 13:46 被阅读12次

    cookie 常用于识别用户。
    cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。

    1、创建cookies方法:
    setcookie() 函数用于设置 cookie。

    语法:setcookie(name, value, expire, path, domain);

    //创建名为 "user" 的 cookie,把为它赋值 "Alex Porter"。参数三:有效时间,之后过期无效:
    <?php 
    setcookie("user", "Alex Porter", time()+3600); 
    ?>
    //注释:setcookie() 函数必须位于 <html> 标签之前。
    <html>
    <body>
    </body>
    </html>
    

    注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码
    (为防止 URL 编码,请使用 setrawcookie() 取而代之)。

    2、取回Cookie的值得方法:

    $_COOKIE 变量用于取回 cookie 的值。

    例一:
    <?php
    echo $_COOKIE["user"]; //打印名称为"user"的cookie的值
    print_r($_COOKIE); // 查询所有的 cookies
    ?>
    例二:
    <html>
    <body>
    <?php
    if (isset($_COOKIE["user"])){ // isset() 函数来确认:名称为"user"的cookie 是否存在
      echo "Welcome " . $_COOKIE["user"] . "!<br />";
    } else {
      echo "Welcome guest!<br />";
    }
    ?>
    </body>
    </html>
    

    3、删除cookies的方法:

    通过将有效日期设定为过去的时间点的方法来删除cookie

    <?php 
    setcookie("user", "", time()-3600);
    ?>
    

    4、如果浏览器不支持cookie,可以通过表单的形式进行数据传递。

    相关文章

      网友评论

          本文标题:HPP Cookies -- 学习笔记

          本文链接:https://www.haomeiwen.com/subject/gkfeuttx.html