php之会话

  • 会话
  1. 解决用户身份的即跟踪用户
  2. 使用http协议
  3. 会话技术包括 cookie 和 session
  • http协议
  1. 非持续连接网站
  2. 不追踪用户
  3. 原理
浏览器----通过http访问----网站
  • cookie
  1. 使用 a.创建 setcookie
    b.读取 $_COOKIE[''key]
    c.删除 setcookie(key; value,)
  2. time() 为cookie过期时间,如果cookie没有过期,则无论关机或关闭浏览器,cookie都不会消失
  3. 特点
a.存储在客户端
b.不安全,别人可以分析存放在本地的cookie并进行cookie欺骗
c.单个cookie保存的数据不超过4k
  • session
使用
a. 创建 session——start()
b.存入 $_SESSION['key']=$value
c.读取 $value=https://www.it610.com/article/$_SESSION['key']
【php之会话】d. 删除 unset($_SESSION['key'])/$_SESSION=array();
e.结束 session_destory()
  1. 特点 a.存在服务器中【文件(默认),数据库】
    b.会在一定时间内保存在服务器上,当访问增多时,会占用服务器性能
    c.相对cookie比较安全,重要信息如登录信息可放在session中
  2. 原理 a.第一次访问:session star ---- 生成 session_id ----由cookie或URL重写的形式存放----客户端
    b.第二次访问:直接有session——id
    c.当然上述a与b之间并没有进行浏览器关闭或主机重启或关机,若中间浏览器关闭或主机重启或关机则session就会消失












    推荐阅读