- 会话
- 解决用户身份的即跟踪用户
- 使用http协议
- 会话技术包括 cookie 和 session
- http协议
- 非持续连接网站
- 不追踪用户
- 原理
浏览器----通过http访问----网站
- cookie
- 使用
a.创建 setcookie
b.读取 $_COOKIE[''key]
c.删除 setcookie(key;value,)
-
time() 为cookie过期时间,如果cookie没有过期,则无论关机或关闭浏览器,cookie都不会消失
- 特点
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()
- 特点
a.存在服务器中【文件(默认),数据库】
b.会在一定时间内保存在服务器上,当访问增多时,会占用服务器性能
c.相对cookie比较安全,重要信息如登录信息可放在session中
- 原理
a.第一次访问:session star ---- 生成 session_id ----由cookie或URL重写的形式存放----客户端
b.第二次访问:直接有session——id
c.当然上述a与b之间并没有进行浏览器关闭或主机重启或关机,若中间浏览器关闭或主机重启或关机则session就会消失