首页  >  问答  >  正文

将Cookie传输到位于不同服务器的子域名中,使用PHP实现

<p>如何在子域名位于不同服务器上时传递Cookie?<br /><br />基本上,主域名位于siteground,而子域名位于softr.io。<br /><br />我正在使用它进行身份验证,所以当有人登录到主域名时,他/她也可以访问子域名上的登录会话。<br /><br />softr.io无法添加PHP代码,所以我只能在子域名上使用JavaScript。<br /><br />我使用了以下的Cookie代码:</p><p><br /></p> <p><code>setcookie($cookie_name, $cookie_value, $expiration_time, '/', $subdomain, true, true);</code></p> <p>它在开发者工具的应用程序选项卡中显示了Cookie,但无法通过document.cookie在JavaScript中访问。<br /><br />这里是否有人已经尝试过这种类型的任务,并可以指导我。<br /><br />我进行了几个小时的研究,但无法弄清楚。</p><p><br /></p>
P粉046878197P粉046878197470 天前518

全部回复(1)我来回复

  • P粉130097898

    P粉1300978982023-08-01 00:49:38

    setcookie的第7个参数是HTTP Only标志。

    你将其设置为true,这明确地防止它出现在document.cookie中。

    如果你想使用客户端JS读取它,请关闭这个安全功能。


    回复
    0
  • 取消回复