美文网首页
Cookie和Session

Cookie和Session

作者: 千寻未雪 | 来源:发表于2019-12-25 16:41 被阅读0次

Cookie和Session

  1. Cookie 是一些存放在客户端(浏览器,App)的数据。在一次HTTP会话中,客户端通过 HTTP Request Header 中的 Cookie 将客户端存放的数据发送给服务端。服务端可以通过HTTP Response Header 中的 Set-Cookie 将需要存储在客户端的数据发送给客户端。

  2. Session 是存放在服务端的一些用户数据,比如用户的登录认证信息,用户名等数据。PHP中Session的使用,默认情况需要依赖Cookie。

  3. PHP读取/设置Cookie

    # 读取:通过 HTTP Cookies 方式传递给当前脚本数据都存放在$_COOKIE的超全局变量中。
    echo $_COOKIE["name"];
    
    
    # 设置 使用 setcookie 函数
    $value = 'something from somewhere';
    setcookie("TestCookie", $value);
    setcookie("TestCookie", $value, time()+3600);  # 设置一小时后过期
    setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1); 
    
  4. Session的简单使用

    session_start(); # 开启session
    
    if(!$_SESSION['userid']) {
        $_SESSION['userid'] = 100; # 设置 session
    } else {
        echo "login success!";
    }
    
    # 上面的页面,当用户第一次打开时,并没有$_SESSION['userid'],这时将其值设置为100,再次刷新页面后,就可以看到页面输出  login success!
    
    unset($_SESSION['userid']); # 删除一个session
    

相关文章

网友评论

      本文标题:Cookie和Session

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