什么 Http 无状态:
服务器不会保留客户端交易的任何状态和数据,一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接,这就意味着服务器无法从连接上跟踪会话。也就是指用户每次发起的请求之间是没有相关性的,每次的请求结束就结束了,不会在做任何数据的存储。Http 请求的无状态带来的问题和影响:比如用户登录以后切换到别的界面进行操作,服务器端根本无法判别是哪个用户登录的,每次进行页面跳转的时候都要重新登录。
如何解决 Http 请求的无状态的问题:
1:Session(服务器端)
2:Cookie(客户端)
3:Html5 中:window.localStorage(客户端)
4:Jwt + Token 机制(客户端)所以 Session、Cookie 并不是 Http 协议自身的技术点,而是 Java 语言为了弥补 Http 无状态的问题而产生成的一种技术机制