妖怪喜欢风 2021-12-03 17:01 采纳率: 33.3%
浏览 25

长连接和session的区别

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

  • 写回答

1条回答 默认 最新

  • IT民工金鱼哥 运维领域新星创作者 2021-12-05 22:49
    关注

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

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


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


    明显场景有所区别。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 12月3日