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=$_SESSION['key']

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就会消失

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(php)