我目前有一个 RESTful Web 服务,它通过会话识别客户端。
我有一个客户端,它使用 ajax/javascript 来访问 RESTful Web 服务的内容。我通过使用标头响应请求来允许这种情况发生:Access-Control-Allow-Origin
, Access-Control-Allow-Credentials
, Access-Control-Allow-Methods
.
然而,尽管客户端可以访问内容,但每个请求都被视为不同的会话,因为 cookie 不能跨域使用。
我不想修改我的服务器代码来专门满足这种风格的客户端,我更喜欢在客户端周围进行工作以提供使用会话的外观。
因为我不想通过会话存储任何内容,所以我只使用 jsessionid 作为客户端标识符,我假设我可以人为地注入&jsessionid=
至少从服务器端,使客户端看起来正确地跟踪会话。
这似乎不起作用 - 有人可以建议我如何让我的客户端表现得好像它正在使用相同的 sessionid 一样吗?
...我假设我会人为地将 session id= 注入 URL...
jsessionid
不是查询字符串参数。你想人为地添加;jsessionid=...
(在 URL 中的任何 & 之前),而不是&jsessionid=...
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)