标签:javascript ajax cross-domain tomcat
我目前有一个RESTful Web服务,通过它的会话识别客户端.
我有一个客户端使用ajax / javascript来访问RESTful Web服务的内容.我通过使用标头响应请求来允许这种情况发生:Access-Control-Allow-Origin,Access-Control-Allow-Credentials,Access-Control-Allow-Methods.
但是,尽管客户端可以访问内容,但每个请求都被视为不同的会话,因为cookie不能跨域使用.
我不想修改我的服务器代码以专门针对这种风格的客户端,我更喜欢在客户端工作以给出使用会话的外观.
因为我不希望通过会话存储任何内容,而是我只使用jsessionid作为客户端标识符,我假设我可以人为地注入& jsessionid =到URL,至少从服务器端,使客户端似乎正确地跟踪会话.
这似乎不起作用 – 有人可以建议我如何使我的客户端行为,就像它使用相同的sessionid一样?
解决方法:
…I assumed I could artifically inject &jsessionid= to the URL…
jsessionid不是查询字符串参数.你想要人工添加; jsessionid = …(在任何&在URL之前),而不是& jsessionid = ….
标签:javascript,ajax,cross-domain,tomcat 来源: https://codeday.me/bug/20191008/1874344.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。