【发布时间】:2014-05-25 23:01:56
【问题描述】:
我在父域的路径中设置了一个 cookie(我无法控制)。但是我有一个在其中一个子域中运行的应用程序(我可以访问它)。如何访问针对父域设置的 cookie?
例如,假设我有 cookie:
Name Value Domain (not https)
ABC 1 .example.com
XYZ 0 foo.bar.example.com
应用在 foo.bar.example.com 上运行,cookie 设置在 .example.com 这是一个Java应用程序。我尝试调试,但我只能看到为子域设置的 cookie,而不是主域。
这是源代码
Cookie[] cookies = request.getCookies();
if (cookies != null) {
for (Cookie cookie : cookies) {
//Here I only see cookies set for the sub domain but not the parent domain. The cookies collection has no parent domain cookies.
}
}
另外根据this stackoverflow answer 可能浏览器没有将父域cookies发送到应用程序?
我觉得我在这里缺少一些基本的东西。有什么建议吗?
【问题讨论】: