我目前有一个 RESTful 网络服务,它通过它的会话识别客户端。
我有一个客户端,它使用 ajax/javascript 来访问 RESTful 网络服务的内容。我通过使用标题响应请求来允许这种情况发生:Access-Control-Allow-Origin
, Access-Control-Allow-Credentials
, Access-Control-Allow-Methods
.
但是,尽管客户端可以访问内容,但每个请求都被视为不同的会话,因为 cookie 不能跨域使用。
我不想修改我的服务器代码来专门迎合这种风格的客户端,我更喜欢在客户端周围工作以提供使用会话的外观。
因为我不想通过会话存储任何东西,所以我只使用 jsessionid 作为客户端标识符,我认为我可以人为地注入&jsessionid=
到 URL 中,至少从服务器端,使客户端看起来正确地跟踪的会议。
这似乎不起作用 - 有人可以建议我如何让我的客户表现得好像它正在使用相同的 sessionid?