第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
-
Session的概念
-
Session实际指的是时间范围(时间域)
- Session指的是用户在浏览某个网站时,从进入网站到关闭浏览器所经过的这段时间,也就是用户浏览这个网站所花费的时间。Session实际上是一个特定的时间概念。
-
Session延伸概念
- 在E2EE中Session可以用来保存用户会话数据。
- 当用户打开网站时,服务器可以对当前用户进行信息读写操作,所有数据都保存在服务端。
- 用户关闭浏览器时,则对应的数据会自动消失。
- Session数据有过期时间,用户超过过期时间没有访问网站,则Session自动消失。
-
参考网址
- https://baike.baidu.com/item/session/479100
-
Session的使用
-
设置Session过期时间
- 使用【E2EE控制中心】在【配置】中设置
- Session存储在服务端
- Session不会产生重复
-
写入Session
-
读取Session
-
E2EE中的Session存储机制
-
存储在内存和文件中
- 数据会被写入到磁盘
- 数据会自动从磁盘加载
- 重启服务器可继续读写Session
- 同端口多进程可共享Session
-
存储在Memcache服务器中
- 支持分布式Memcache集群
- 所有进程可共享Session