【发布时间】:2016-06-03 22:36:43
【问题描述】:
我知道浏览器使用 cookie 存储会话 ID,并在每次请求时检查这些 ID。我的问题如下:当您从移动设备(或任何其他设备)进行 REST 调用时,客户端-服务器通信如何识别会话并为每个客户端分配唯一的会话 ID?
【问题讨论】:
-
在 Restful 设计中维护会话是一个糟糕的选择
标签: java rest session jersey httpsession
我知道浏览器使用 cookie 存储会话 ID,并在每次请求时检查这些 ID。我的问题如下:当您从移动设备(或任何其他设备)进行 REST 调用时,客户端-服务器通信如何识别会话并为每个客户端分配唯一的会话 ID?
【问题讨论】:
标签: java rest session jersey httpsession
不清楚您的问题与客户端或服务器端实际发生的情况有关。
从(java)Web服务器的角度来看,sessionID只是一个id,基本上有3种方式与客户端通信并处理这个ID(因此服务器知道它正在与哪个用户交谈)。
cookie 的使用并不严格限于使用 web 浏览器作为客户端,因为任何客户端都可以将 cookie 放入 HTTP 标头中。
如果您想知道特定客户端如何处理服务器以传递会话信息,请具体说明您打算使用的客户端,因为实现细节(以及客户端代码)可能会有所不同,即使一般机制相同。
【讨论】: