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


  • 相关阅读:
    Django进阶之session
    Windows下MySQL下载安装、配置与使用
    Windows下安裝並設置Redis
    mysql root密码忘记
    .net core 持续构建简易教程
    SqlServer简单数据分页
    产品规划之战略规划;
    C#Excel文件加密实现,支持xlsx、docx、pptx(C#NetAsp.Net)
    仿QQ空间根据位置弹出PopupWindow显示更多操作效果
    Windows编译Nginx源码
  • 原文地址:https://www.cnblogs.com/xishaonian/p/6262712.html
Copyright © 2011-2022 走看看