session入库
简介
什么是 SESSION ?
答:一种会话控制技术
为什么需要会话控制技术 ?
-
早期互联网采用HTTP协议发送请求,但由于HTTP是无状态的请求,所以网站管理者无法获知当前用户的用户轨迹。
-
Cookie技术
相当于超市的会员卡 -
Session技术
相当于超市发卡但是保留实体卡,只发给我们卡号(Session_ID)
session 原理图
由上图可知,session操作主要是对session的增删改查(session文件的读取与写入)操作,但是由于文件读写操作要实现对服务器的I/O进行开销,如淘宝这种大数据系统,如果采用文本方式保存session数据,那么是无法想象的,另如想统计当前在线人数等信息,使用数据集群共享session数据时,都是很难实现的。
那么如何实现对以上问题的解决呢?
答:Session入库技术
Session入库技术实际就是人为更改session数据读取与写入的位置,如下图所示: