Session 什么是真正的会话?

Session 什么是真正的会话?,session,networking,Session,Networking,这个问题在我的脑海里保留了相当长的时间。我读过一些关于这个概念的描述(在计算机网络中很常见)。然而,这些解释是非常术语化的,我仍然不明白 有人能用简洁的方式解释一下什么是真正的会话吗?会话的用途是什么?示例和良好的参考资料非常有用。简而言之,它是两个或多个部分之间的消息交换,可以是有状态的,也可以是无状态的。例如,您连接到亚马逊,将物品存储在您的购物车中,付款,然后退出 有状态会话(如前一个示例)可以在服务器中由对象表示(如JavaHttpSession)。但是,该对象不是会话,而只是其状态的表

这个问题在我的脑海里保留了相当长的时间。我读过一些关于这个概念的描述(在计算机网络中很常见)。然而,这些解释是非常术语化的,我仍然不明白


有人能用简洁的方式解释一下什么是真正的会话吗?会话的用途是什么?示例和良好的参考资料非常有用。

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

有状态会话(如前一个示例)可以在服务器中由对象表示(如JavaHttpSession)。但是,该对象不是会话,而只是其状态的表示

有关详细信息:


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

有状态会话(如前一个示例)可以在服务器中由对象表示(如JavaHttpSession)。但是,该对象不是会话,而只是其状态的表示

有关详细信息:


简单地说,会话就是设备之间的对话或对话。您可以将会话与电话会话进行比较,在电话会话中,一个人a呼叫B,B在准备通话时收到呼叫,a和B现在都可以通话,此时我们可以说会话已建立。当A或B挂断时,我们可以说会话终止

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

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

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

在网络中,会话通常在用户(客户端)和服务器之间进行维护。您可以将其与一个简单的登录场景(如Facebook)相关联,当您登录时,您的计算机(浏览器)和服务器之间会建立一个会话,这说明即使在新选项卡中打开Facebook,您仍然会登录,并且当您注销会话时,会话也会终止

你可以参考更多细节


我希望这能有所帮助。

简单地说,会话就是设备之间的对话。您可以将会话与电话会话进行比较,在电话会话中,一个人a呼叫B,B在准备通话时收到呼叫,a和B现在都可以通话,此时我们可以说会话已建立。当A或B挂断时,我们可以说会话终止

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

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

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

在网络中,会话通常在用户(客户端)和服务器之间进行维护。您可以将其与一个简单的登录场景(如Facebook)相关联,当您登录时,您的计算机(浏览器)和服务器之间会建立一个会话,这说明即使在新选项卡中打开Facebook,您仍然会登录,并且当您注销会话时,会话也会终止

你可以参考更多细节


我希望这有帮助。

您看过标签说明了吗?它包含一些信息。如果您将鼠标悬停在添加到此问题的标记上,您将了解
会话的含义。会话就是这样一个抽象的概念,它描述了单个客户端与服务器之间的交互。我相信维基百科在解释会话的概念方面做得很好。请看,我认为会话的一个重要概念是,当您编写代码时,您自己定义会话。您阅读了标记描述吗?它包含一些信息。如果您将鼠标悬停在添加到此问题的标记上,您将了解
会话的含义。会话就是这样一个抽象的概念,它描述了单个客户端与服务器之间的交互。我相信维基百科在解释会话的概念方面做得很好。请看,我认为会话的一个重要概念是在编写代码时自己定义会话。