当前位置: 首页 > 知识库问答 >
问题:

从运行在子域上的应用程序访问父域cookie

谈秦斩
2023-03-14

我在父域(我无法控制)的路径中设置了一个cookie。但我在其中一个子域中运行了一个应用程序(我可以访问它)。如何访问针对父域设置的cookie?

例如,假设我有饼干:

Name     Value     Domain (not https)
ABC      1         .example.com
XYZ      0         foo.bar.example.com

应用程序正在foo上运行。酒吧实例com和cookie设置为。实例这是一个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.

            }
        }

此外,根据这个stackoverflow答案,也许浏览器没有将父域cookie发送到应用程序?

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

共有1个答案

魏刚豪
2023-03-14

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

 类似资料:
  • 我试图从父域()访问子域()上的cookie集,我想从页面中的一点Javascript来实现这一点。 首先,我要为域 当我加载<代码>小。实例org我可以成功地看到我刚刚设置的cookie。加载我看不到任何来自small的cookies。实例org。也许并不奇怪。 所以我想我需要向子域发出请求,以便在主域中包含一些东西,一个脚本标签。 现在当我加载通过对脚本标签的请求,并在浏览器中查看,我可以从。

  • 问题内容: 我已经使用设置了我的控制器 我有一个父/子嵌套控制器的场景。通过使用,我可以毫无问题地访问嵌套html中的父属性,但是我无法弄清楚如何从子控制器中访问父属性。 我试过注入$ scope然后使用,但这不起作用吗? 谁能提供建议? 问题答案: 如果您的HTML如下所示,则可以执行以下操作: 然后您可以按如下方式访问父范围 如果要从视图访问父控制器,则必须执行以下操作: 参见jsFiddle

  • 我使用spring application builder从父应用程序运行子上下文应用程序(spring Cloud task)。我还将运行的父上下文传递给子应用程序的构建器——它定义了DataSource bean,我希望它也能被task使用。 我的问题是,当关闭子上下文时,所有父bean也会被销毁。我做错什么了吗? 如何将父上下文中的bean与子上下文共享,并且在子上下文退出时仍然保持它们的活

  • 问题内容: 我想允许我公司的客户将Google App Engine应用程序集成到他们的域中。例如,假设一位客户拥有域名,并希望通过访问我们的应用程序。 本文讨论了如何在内部设置多租户,但没有提及如何将客户端域与应用程序关联。 理想情况下,我希望允许客户以自助服务方式关联子域。当然,这带来了验证客户是否有权将子域添加到域名的问题。 什么是实现此目标的最佳方法? 问题答案: 客户将通过其Google

  • 我想举个例子。com作为例子。com/sub(没有实际重定向)。我通过以下nginx配置实现了这一点: 问题是,我在sub.example.com上有一个Angular应用程序,它试图从下面的路径加载其js资源,但未能做到这一点(404未找到): 要构建,我使用以下命令: 如何解决?这是Angular的问题,还是我可以用nginx配置修复它?我试过proxy_pass但没有成功。

  • 我正在设置SSL证书以在我的站点上启用HTTPS。主webapp服务于根域:domain.com。然而,CDN是在亚马逊CloudFront的CDN.domain.com上提供的。 在从CDN中检索资产时,两个不同的SSL证书会以某种方式搞砸CORS,或者在这样的设置中还有什么我应该注意的吗? 谢了。