美文网首页PHP学习
PHP学习之session和cookie

PHP学习之session和cookie

作者: Renaissance_ | 来源:发表于2019-01-14 18:50 被阅读0次

Session

当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这是由于 HTTP 地址不能维持状态。
通过在服务器上存储用户信息以便随后使用,PHP session 解决了这个问题(比如用户名称、购买商品等)。不过,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。

Session 函数

  • $_SESSION[]存储数据

      <?php
      session_start();
      $_SESSION['username']='zhaowenyi';
      $_SESSION['password']='*****';
      ?>
    
  • $_SESSION[]获取数据

      <?php 
      $username=$_SESSION['username'];
      $password=$_SESSION['password'];
      ?>
    
  • unset()函数删除session

      <?php
      unset($_SESSION['username']);
      unset($_SEESION['password']);
      ?>
    

COOKIE

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

  • setcookie()设置cookie

语法:name:变量名,value:变量值,expire:过期时间,path:保存路径,domain:作用域

    setcookie(name,value,expire,path.domain)

    <?php
     setcookie("user", "Alex Porter", time()+3600);
    ?>
  • $_COOKIE[]获取cookie

      <?php
      $user=$_COOKIE['user'];
       echo $user;
        ?>
    
  • 删除cookie

当删除cookie时,可以将保存时间设置为过期时间

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

总结

至此,我们学习了session和cookie的基本概念和基本语法。session一般保存用户登陆的信息比如用户名和密码,cookie则记录用户的某些操作,比如下次用户进入页面时课获取已存储的cookie值。

相关文章

网友评论

    本文标题:PHP学习之session和cookie

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