会话ID如何存储在Jersey REST服务中

时间:2013-03-01 08:58:12

标签: java rest session jersey httpsession

我知道浏览器使用cookie存储会话ID并在每个请求上检查这些ID。我的问题如下:当您从移动设备(或任何其他设备)进行REST调用时,客户端 - 服务器通信如何识别会话并为每个客户端分配唯一的会话ID?

1 个答案:

答案 0 :(得分:0)

目前尚不清楚您的问题与客户端或服务器端实际发生的情况有关。

从(java)Web服务器的角度来看,sessionID只是一个id,基本上有3种方法可以与客户端通信并处理这个ID(因此服务器知道它与哪个用户交谈) )。

  • 网址重写
  • 隐藏表单输入
  • 缓存

使用cookies并不严格限于使用Web浏览器作为客户端,因为任何客户端都可以将cookie放入HTTP标头中。

如果您想知道特定客户端如何处理服务器以传达会话信息,请具体说明您打算使用哪个客户端,因为实现细节(以及客户端代码)可能会有所不同,即使一般机制是相同的。