• PHP基础回顾之cookie和session(三)


    Cookie 是什么?
    cookie 常用于***识别用户***。cookie 是一种服务器***留在用户计算机上的小文件***。每当同一台计算机通过浏览器请求页面时,这台计算机将会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。

    如何创建Cookie ?
    setcookie() 函数用于设置 cookie。setcookie() 函数必须位于 标签之前。
    setcookie(name, value, expire, path, domain);

    如何取回Cookie值 ? $_COOKIE[“user”]

    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    </head>
    <body>
    <?php
    if (isset($_COOKIE["user"]))
        echo "欢迎 " . $_COOKIE["user"] . "!<br>";
    else
        echo "普通访客!<br>";
    ?>
    </body>
    </html>
    

    **如何删除 Cookie?**使过期日期变更为过去的时间点。

    <?php
    // 设置 cookie 过期时间为过去 1 小时
    setcookie("user", "", time()-3600);
    ?>
    

    如果浏览器不支持 Cookie 该怎么办?
    一种方式是通过表单传递数据。

    PHP Session
    PHP session 变量用于***存储关于用户会话(session)的信息***,或者***更改用户会话(session)的设置***。Session 变量***存储单一用户的信息***,并且***对于应用程序中的所有页面都是可用***。

    Session 的工作机制是:为每个访客创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,或者通过 URL 进行传导。并且会话信息是临时的,在用户离开网站后将被删除**。

    开始 PHP Session
    启动会话***session_start() 函数必须位于 标签之前***
    <?php session_start(); ?>

    存储 Session 变量

    <?php
    session_start();
    // 存储 session 数据
    $_SESSION['views']=1;
    ?>
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    </head>
    <body>
    <?php
    // 检索 session 数据
    echo "浏览量:". $_SESSION['views'];
    ?>
    </body>
    </html>
    

    销毁 Session
    使用 unset() 或 session_destroy() 函数。unset() 函数用于释放指定的 session 变量;session_destroy() 函数彻底销毁 session。

    <?php
    session_start();
    if(isset($_SESSION['views']))
    {
        unset($_SESSION['views']);
    }
    ?>
    
    <?php
    session_destroy();
    ?>
    
  • 相关阅读:
    VB.NET与C# 语法区别展示
    利用 ASP.NET 的内置功能抵御 Web 攻击 (1)
    .NET 中获取调用方法名
    C# 6.0 的那些事
    .NET基础之自定义泛型
    汽车学习---汽车知识大全【all】
    Django学习---抽屉热搜榜分析【all】
    Python 系统学习梳理_【All】
    Python学习---装饰器/迭代器/生成器的学习【all】
    Java 系统学习梳理_【All】
  • 原文地址:https://www.cnblogs.com/smileyqp/p/12675411.html
Copyright © 2020-2023  润新知