Web applications 为什么会话依赖于浏览器cookie

Web applications 为什么会话依赖于浏览器cookie,web-applications,cookies,session-variables,Web Applications,Cookies,Session Variables,Cookie是客户端,as会话是服务器端,但如果我们在浏览器上禁用Cookie,为什么会话不起作用 这两者在web应用程序中是如何关联的。您的web应用程序如何知道当前请求是否为新会话?它大多数都有一些指示,因此它使用cookies来持久化会话id 顺便说一句,您可以在通过URL查询参数获取会话id的模式下工作。服务器只看到传入的网页请求。服务器处理此请求并将响应发送回客户端。客户端和服务器之间没有持久连接。因此,服务器无法判断这是返回的客户端还是全新的客户端 要启用会话,您需要向客户端发送一个

Cookie是客户端,as会话是服务器端,但如果我们在浏览器上禁用Cookie,为什么会话不起作用


这两者在web应用程序中是如何关联的。

您的web应用程序如何知道当前请求是否为新会话?它大多数都有一些指示,因此它使用cookies来持久化会话id


顺便说一句,您可以在通过URL查询参数获取会话id的模式下工作。

服务器只看到传入的网页请求。服务器处理此请求并将响应发送回客户端。客户端和服务器之间没有持久连接。因此,服务器无法判断这是返回的客户端还是全新的客户端

要启用会话,您需要向客户端发送一个具有唯一会话id的值。在每个后续请求中,客户端都会将该id发送回服务器。这样,服务器就可以使用id来加载特定客户端的会话状态


该值通常在cookie中发送。浏览器将cookie附加到每个请求,这样服务器就知道是谁在呼叫。您也可以将会话密钥存储在url的查询字符串中,但这不是默认值。

我的答案对您有帮助吗?