Session 在Web应用程序上下文中,会话的确切含义是什么

Session 在Web应用程序上下文中,会话的确切含义是什么,session,Session,我在这里和那里做了一点网络编程,但我从来没有完全理解“会话”这个词的含义 我在谷歌上到处搜索了一下,读了这篇文章,但始终不能完全理解它的意思 那么,什么是会话?简单来说: 如果您第一次访问该站点,服务器将为客户端提供一个标识符。通过这种方式,服务器可以在从客户机到服务器的多个请求中识别客户机。该标识符在预设时间后被删除 此标识符和标识符有效的时间段的组合称为会话 希望有帮助。:-) 会话是为站点的特定访问者存储数据的地方 您可以在那里存储数据,这些数据也可以在该访问者的下一页请求中使用。如果某些

我在这里和那里做了一点网络编程,但我从来没有完全理解“会话”这个词的含义

我在谷歌上到处搜索了一下,读了这篇文章,但始终不能完全理解它的意思

那么,什么是会话?

简单来说:

如果您第一次访问该站点,服务器将为客户端提供一个标识符。通过这种方式,服务器可以在从客户机到服务器的多个请求中识别客户机。该标识符在预设时间后被删除

此标识符和标识符有效的时间段的组合称为会话


希望有帮助。:-)

会话是为站点的特定访问者存储数据的地方

您可以在那里存储数据,这些数据也可以在该访问者的下一页请求中使用。如果某些数据存储在“会话”中,则表示数据存储在某个位置(可能在服务器的数据库或文件中),然后服务器可以使用该位置构建网页

访问者将收到一个临时cookie,其中包含会话id,该标识符用于将该访问者与存储在web服务器上的会话数据相关联


会话id随每个请求一起发送到服务器,服务器可以查找存储的会话数据(然后可用于构建网页)。

这是一种通过固有的无状态协议(如HTTP)保持状态的概念


例如,如果您想跟踪一个登录的用户,以及可能与该用户相关的一些数据,那么每次都可以在服务器和客户端之间发送这些数据,这当然是非常不安全的。或者,您可以将其保存在服务器上的会话存储中,例如文件或数据库中,只需在客户端和服务器之间交换存储位置的标识符即可。这通常是通过Cookie实现的,但也可能是URL中的一个参数。

会话是一种跨多个页面和请求持久保存信息的方法。当您访问任何站点的登录页面并提供用户名和密码时,您不需要在后续页面中再次提供它们

这是通过附加一个会话id来完成的,该id对于您的请求是唯一的,并且在您导航页面时来回发送


会话Id可以存储在Cookie(系统上的文件)、URL(作为查询字符串的一部分)或数据库中

会话:用户和服务器之间的交互,该交互具有与之相关联的Id。这样服务器就可以根据用户的要求定位和服务。Cookie基本上用于存储会话信息,因为默认情况下HTTP是无状态的