Session是存储在什么地方,以什么形式存储的?

常见的方式有两种:

基于内存的Session存储:Session 对象存储在服务器的内存中,可以快速读写,但当服务器重启或者负载均衡到其他服务器时,Session 会丢失。而且受限于服务器内存大小,不适用于大量并发使用。

基于持久化的Session存储:Session 对象存储在外部持久化存储中,比如数据库,文件系统等,可以保证Session不会丢失,但会增加系统的读写负担。同时,Session存储的形式也可以是键值对的形式,以键值对的方式存储Session对象的属性和值。

根据实际应用场景和性能需求来进行选择。

你可能感兴趣的:(服务器,java,数据库)