长连接和session的区别

感觉他两都是用来记录状态的,但是不知道他们的区别

其实两者为不同概念上的,

Session:
Session是一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,Session保存在服务器上。客户端浏览器访问服务器的时候,服务端把客户端信息以某种形式记录在服务器上,这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了。
提示:Session的使用比Cookie方便,但是过多的Session存储在服务器内存中,会对服务器造成压力。


长连接:是指HTTP利用TCP的保活机制,复用TCP连接,即在一次TCP连接中实现多次HTTP请求和响应。
HTTP的长连接和短连接本质上是TCP长连接和短连接。


明显场景有所区别。