Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从子域上运行的应用程序访问父域Cookie_Java_Cookies_Portlet - Fatal编程技术网

Java 从子域上运行的应用程序访问父域Cookie

Java 从子域上运行的应用程序访问父域Cookie,java,cookies,portlet,Java,Cookies,Portlet,我在父域(我无法控制)的路径中设置了cookie。但是我有一个应用程序在其中一个子域中运行(我可以访问这个)。如何访问针对父域设置的Cookie 例如,假设我有饼干: Name Value Domain (not https) ABC 1 .example.com XYZ 0 foo.bar.example.com 应用程序正在foo.bar.example.com上运行,cookie设置为.example.com 这是一个J

我在父域(我无法控制)的路径中设置了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.

            }
        }
另外,根据可能的浏览器没有发送父域cookies到应用程序


我觉得我错过了一些基本的东西。有什么建议吗?

在我的案例中,问题是外部代理服务器(在我的案例中是SSO服务器)正在过滤cookies。所以这是一个环境问题。我确信父域cookie在正常环境中可用