zoukankan      html  css  js  c++  java
  • 跟着百度学PHP[7]会话控制(session与cookie) 1.cookie的设置

    参考慕课网:http://www.imooc.com/learn/26

    参考W3C:http://www.w3school.com.cn/php/php_cookies.asp

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

    cookie是由服务器发送到浏览器的变量。cookie通常是服务器嵌入到用户计算机中的小文本文件。每次计算机通过浏览器请求一个页面的时候就会发送这个cookie.

    cookie的名称指定为相同的变量。例如,如果被发送的cookie名为‘name’,会自动创建一个$user的变量。包含cookie的值。


     00x1 如何创建cookie

    00x2 判断是否设置了cookie

    00x3 如何删掉cookie


    00x1 如何创建一个cookie

    setcookie语法:

    setcookie(name, value, expire, path, domain); #一般只有前面三个参数,第一个为cookie的名称,第二个是cookie的值,第三个是过期时间。其他的不常用。

    <?php 
    setcookie('xishaonian','hello world',time()+3600);#cookie的名称为xishaonian,值为hello world。一小时以后过期。
    echo $_COOKIE['xishaonian'];#使用$_COOKIE全局变量获取到xishaonian并将其输出。
    /**
     * 输出效果如下所示:
     * hello world
     */
     ?>

    00x2 如何判断是否设置cookie

    我们可以使用isset来判断用户是否设置了cookie。

    <?php 
    if(isset($_COOKIE['user']))
        echo "Ok";
    else
        echo "No";
    
     ?>

    因为刚才的第一个案例当中的user这个cookie依旧存在(cookie保存在浏览器当中。)且时间为一个小时。所以显示的是OK。

    当我换一个名称的时候。就显示了No。因为这个cookie我并没有设置

    来一个小小的提升。

    先设置好一个名为one的cookie

    然后

    就会输出如下内容:

    00x3 如何删掉cookie

    其实就是与创建cookie相反。如下CODE所示:

    如此便是删除cookie。

    THE END


  • 相关阅读:
    Java 自动装箱与拆箱(Autoboxing and unboxing)【转】
    工厂方法和new
    java线程池【转】
    大型网站架构演化过程
    jsp el表达式
    GC垃圾回收
    mysql语句
    String StringBuilder StringBuffer
    粉丝关注数据库表的设计
    ECharts图表之柱状折线混合图
  • 原文地址:https://www.cnblogs.com/xishaonian/p/6262712.html
Copyright © 2011-2022 走看看