【问题标题】:Set session cookies for specific subdomains为特定子域设置会话 cookie
【发布时间】:2011-12-23 02:00:01
【问题描述】:

我有一个包含多个子域的网站,它们共享一个唯一的 PHP 会话 cookie 来识别每个用户。我通过简单地添加session.cookie_domain = '.mydomain.com' 来做到这一点,但是我想知道是否可以指定多个子域,以便cookie 只会被发送到,例如www.mydomain.comuser.mydomain.com,但不会在@ 987654326@。 这可能吗?

【问题讨论】:

标签: php session cookies subdomain


【解决方案1】:

不,它们必须是 2 个单独的 cookie。

如果您想以这种方式隔离 cookie,则必须创建像 sub.mydomain.com 这样的子域,拥有像 www.sub.mydomain.com 这样的主机,并为 .sub.mydomain.com 设置 cookie...

【讨论】:

    【解决方案2】:

    对于未来的用户,实际上您只需重命名 cookie id 即可为该子域设置特定的 cookie

    【讨论】:

    • 再次阅读问题,问题是关于两个子域共享的一个cookie,但不是第三个。
    • 但我可以问这个 cookie 用于身份验证吗?类似于用户登录?
    猜你喜欢
    • 2021-12-01
    • 2013-11-19
    • 2018-05-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2017-02-07
    • 1970-01-01
    相关资源
    最近更新 更多