首頁  >  問答  >  主體

將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粉046878197421 天前473

全部回覆(1)我來回復

  • P粉130097898

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

    setcookie的第7個參數是HTTP Only標誌。

    你將其設為true,這明確地防止它出現在document.cookie中。

    如果你想使用客戶端JS讀取它,請關閉這個安全功能。


    回覆
    0
  • 取消回覆