【问题标题】:Specify cookies valid (sub)domains指定 cookie 有效(子)域
【发布时间】:2016-11-09 14:24:09
【问题描述】:

我找到的每个答案,总是建议将 cookie 域设置为 example.com 以使 cookie 在子域中也可用。

但我想指定子域,或者更好的是,排除 static.example.com。我不想在该子域上发送 cookie,因为它仅用于静态内容。

有可能吗?我用 PHP setcookie() 设置了 cookie。

【问题讨论】:

    标签: php cookies subdomain


    【解决方案1】:

    我认为唯一的解决方案是 url 结构。例如:

    host1.dyn.example.com
    host2.dyn.example.com
    host3.dyn.example.com
    

    host1. static.example.com
    host2. static.example.com
    

    现在您可以将 cookie 设置为 .dyn.example.com,该 cookie 仅在此子域中可用。

    (不是我最喜欢的)

    <?php
    
    foreach(array("dyn1.example.com", "dyn2.example.com") as $host){
    setcookie("name", $value, 0, /, $host, true, true);
    }
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 2017-07-20
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 2020-02-20
      • 1970-01-01
      • 2021-03-22
      相关资源
      最近更新 更多