【问题标题】:How to disable cookies in Amazon S3如何在 Amazon S3 中禁用 cookie
【发布时间】:2010-12-24 21:42:49
【问题描述】:

我将 Amazon S3 用于我的静态文件(图片、js 和 css)。 S3 url 是我的主 webapp (http://s.webapp.com) 的子域

Google 的 PageSpeed 和 Yahoo 的 YSlow 警告“使用无 cookie 的域”,而“s.webapp.com”就是使用 cookie 但实际上不需要的域之一。

如何在我的 Amazon S3 子域中禁用 cookie?

谢谢,干杯

【问题讨论】:

    标签: cookies amazon-s3


    【解决方案1】:

    默认情况下,将为域中的所有主机设置 cookie。如果您正在使用 cookie,并且您想确保它们不会发送给您的“s”。主机,只需确保在设置 cookie 时使用“www.webapp.com”作为主机,而不是默认的“.webapp.com”(包括所有主机)。

    另一种选择,特别是如果您有其他需要共享 cookie 的主机,只需注册另一个域,例如“webappstatic.com”并将其用于您的 S3 内容。我相信这是大多数使用 S3 的大型网站使用的解决方案。

    【讨论】:

    • 您对子域的看法是正确的。但我的网络应用程序不使用 www。子域:它始终默认为 webapp.com。所以,真的不能只将 cookie 设置为 www。子域。我认为“不允许 cookie”是服务器/域配置。
    • @sopppas - 不,这不是服务器或域配置问题。这只是不发送任何 cookie 的问题。
    【解决方案2】:

    由于您的 S3 子域是您的 webapp 域的子域,您将无法停止发送 cookie。它们总是被发送到设置它们的域的子域。

    Stack Overflow 也有同样的问题,这就是为什么静态资源是从 sstatic.net 而不是 static.stackoverflow.com 提供的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-08
      • 2012-02-28
      • 1970-01-01
      • 2015-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      相关资源
      最近更新 更多