会话模式

客户会话状态

将会话状态保存在客户端

这样服务器就可以是无状态的 可以构建性能强大的服务器集群

为了避免安全问题,将会话状态保存在诸如Cookie等客户端数据上的时候,需要对其加密,如JWT就是其中的一个代表,但这样会带来一定的性能损失

另外一种方式是SessionId为代表的用来保存标识号的技术,这种方式通过一个散列的随机字符串来标识用户,但这样服务器就不再是无状态了,除非引入统一Session服务器,否则服务器还是必须得存储用户的状态

服务器会话状态

将会话状态保存到服务端

数据库会话状态

将会话状态保存到数据库中