繁体   English   中英

如何从Dojo中的XHR请求中提取JSESSIONID cookie?

[英]How do you extract the JSESSIONID cookie from an XHR request in Dojo?

我使用Dojo向Java Servlet发出XHR请求,但无法弄清楚如何在响应头中获取返回给我的JESSIONID cookie的值。

我需要会话ID,以便可以在另一个Web应用程序(Flex)中使用它,该Web应用程序的请求应该使用与初始Web页面请求相同的HttpSession(在Servlet中)。

我的servlet容器是Tomcat7,我已经使用useHttpOnly =“ false”设置配置了WebApp的config.xml,以便cookie可用。 但是我只是不知道如何提取它,dojo / cookie只给我当前页面的cookie,而不是我刚刚发出的HTTP请求。

谢谢。

为什么您认为需要自己访问Cookie? 浏览器负责自动处理cookie。 规格

如果用户代理支持HTTP状态管理,则它应保留,丢弃并发送Cookie(如在Set-Cookie响应标头中接收并在Cookie标头中发送)。

另外, 禁止尝试检索XHR请求响应的Set-Cookie标头。

简而言之:您不能做自己正在做的事情,也不必这样做。 发出请求时,Flash会使用浏览器中的cookie ,只要它已正确配置即可。 因此,假设XHR首先设置cookie,Flash也应该发送它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM