將Cookie傳輸到位於不同伺服器的子網域中,使用PHP實現
P粉046878197
2023-07-31 13:04:34
<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>
setcookie的第7個參數是HTTP Only標誌。
你將其設為true,這明確地防止它出現在document.cookie中。
如果你想使用客戶端JS讀取它,請關閉這個安全功能。