第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