【问题标题】:One subdomain without cookies一个没有 cookie 的子域
【发布时间】:2011-04-23 16:31:32
【问题描述】:

问候

我有一个包含多个子域的网站,每种语言一个子域:pl.example.com、en.example.cm、fr.example.com。我想在所有子域中保留一个会话,因此我正在为“.example.com”设置会话 cookie 和 remember_me cookie。另一方面,所有图像都应在没有 cookie 的情况下提供。是否可以告诉 Apache 不要为这个特定的子域发送 cookie(pl.example.com、en.example.com、fr.example.com - 共享 cookie、images.example.com - 根本没有 cookie )

最好的问候 A.

【问题讨论】:

  • 为什么要防止 cookie 与图像一起发送?

标签: php apache .htaccess cookies


【解决方案1】:

在相应的 httpd 配置部分:

Header unset Set-Cookie

或者一开始就不要尝试设置 cookie。

【讨论】:

    【解决方案2】:

    我不知道您的问题的合格解决方案,但是 - 我会以另一种方式构建结构:

    - yourdomain.com
      - /pl
      - /en
      - /fr
      - /images
    

    然后您就可以使用mod_rewrite 将您的网址pl.yourdomain.com 重写为yourdomain.com/pl/

    我认为这种方法使事情变得容易得多。

    【讨论】:

    • 这如何解决不发送带有图像的 cookie 的问题 (?)?有可能子域已经作为文件系统中的单独子目录实现了吗?
    • 在我的回答中我已经说过,它不会回答这个问题。重写是只有 一个 vhost 配置 - 所以你不会有共享 cookie 的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 2012-02-26
    • 2013-10-14
    • 2023-03-29
    • 2013-03-19
    • 1970-01-01
    • 2019-11-15
    相关资源
    最近更新 更多