什么是会话?

时间:2014-02-14 13:38:26

标签: session networking

这个问题在很长一段时间内仍然存在于我的脑海中。我已经阅读了关于这个概念的一些描述(计算机网络中常见的概念)。但是,这些解释非常符合术语,我仍然没有得到它。

有人可以用简洁的方式帮助解释实际上是什么会话吗?会话用于什么目的?示例和好的参考资料很有帮助。

2 个答案:

答案 0 :(得分:3)

简而言之,它是两个或多个部分之间的消息交换,可能是有状态的,也可能是有状态的。例如,您连接到亚马逊,将商品存储在购物车中,付款和退出。

有状态会话(如前面的示例)可以由对象(As Java HttpSession)在服务器中表示。但是,此对象不是会话,而只是它的状态的表示。

更多详情:

http://en.wikipedia.org/wiki/Session_(computer_science)

答案 1 :(得分:1)

简单来说,会话​​是设备之间的对话或对话。您可以将会话与电话会话进行比较,其中A人呼叫B,准备通话时B接收呼叫,A和B现在都可以通话,这是我们可以说会话建立的时间。当A或B中的任何一个挂断时,我们可以说会话终止。

现在看一下维基百科的定义 -

在计算机科学,特别是网络中,会话是两个或多个通信设备之间或计算机与用户之间的半永久性交互式信息交换,也称为对话,会话或会议。

术语半永久性,因为即使在您的电话交谈中,A也不会永久地连接到B.

在网络中,通常在用户(客户端)和服务器之间维护会话。您可以将它与Facebook这样的简单登录方案联系起来,当您登录时,会在您的计算机(浏览器)和服务器之间建立会话,即使您在新标签页中打开Facebook,您仍然可以登录,以及何时登录注销会话终止。

您可以参考Wikipedia了解更多详情。

我希望这会有所帮助。