第7课 Cookie和Session
【E2EE1.x系列教程】

观看/下载
知识点
  • 注意:本课中不能一次同时设置多条Cookie的问题已经在 1.6.8 版本中修复。
  • Cookie的概念
    • Cookie常用于识别用户
      • Cookie常用于识别用户
      • Cookie是一种服务器留在用户电脑上的小文件。每当同一台电脑通过浏览器请求页面时,这台电脑将会发送Cookie到服务器。
    • 参考网址
      • https://baike.baidu.com/item/cookie/1119
  • Cookie的使用
    • 设置Cookie
      • 响应.添加Cookie()
        • 过期时间 创建文本从时间 (过期时间, #时间格式_GMT, 真)
    • 获取Cookie
      • 请求.取Cookies()
        • 返回包含所有Cookie的键值表
  • Session的概念
    • Session实际指的是时间范围(时间域)
      • Session指的是用户在浏览某个网站时,从进入网站到关闭浏览器所经过的这段时间,也就是用户浏览这个网站所花费的时间。Session实际上是一个特定的时间概念。
    • Session延伸概念
      • 在E2EE中Session可以用来保存用户会话数据。
      • 当用户打开网站时,服务器可以对当前用户进行信息读写操作,所有数据都保存在服务端。
      • 用户关闭浏览器时,则对应的数据会自动消失。
      • Session数据有过期时间,用户超过过期时间没有访问网站,则Session自动消失。
    • 参考网址
      • https://baike.baidu.com/item/session/479100
  • Session的使用
    • 设置Session过期时间
      • 使用【E2EE控制中心】在【配置】中设置
      • Session存储在服务端
      • Session不会产生重复
    • 写入Session
      • 请求.置Session值()
    • 读取Session
      • 请求.取Session值()
  • E2EE中的Session存储机制
    • 存储在内存和文件中
      • 数据会被写入到磁盘
      • 数据会自动从磁盘加载
      • 重启服务器可继续读写Session
      • 同端口多进程可共享Session
    • 存储在Memcache服务器中
      • 支持分布式Memcache集群
      • 所有进程可共享Session