Übertragen Sie Cookies an Subdomains, die sich auf verschiedenen Servern befinden, implementiert mit PHP
P粉046878197
2023-07-31 13:04:34
<p>Wie übergebe ich Cookies, wenn sich die Subdomain auf einem anderen Server befindet? <br /><br />Grundsätzlich ist die Hauptdomain bei siteground und die Subdomain bei softr.io. <br /><br />Ich verwende dies zur Authentifizierung, sodass jemand, der sich bei der Hauptdomäne anmeldet, auch auf die Anmeldesitzung in der Subdomäne zugreifen kann. <br /><br />softr.io kann keinen PHP-Code hinzufügen, daher kann ich JavaScript nur auf der Subdomain verwenden. <br /><br />Ich habe den folgenden Cookie-Code verwendet:</p><p><br /></p>
<p><code>setcookie($cookie_name, $cookie_value, $expiration_time, '/', $subdomain, true, true);</code></p>
<p>Das Cookie wird auf der Registerkarte „Anwendung“ der Entwicklertools angezeigt, ist in JavaScript jedoch nicht über document.cookie zugänglich. <br /><br />Gibt es hier jemanden, der diese Art von Aufgabe ausprobiert hat und mich dabei unterstützen kann? <br /><br />Ich habe stundenlang recherchiert, konnte es aber nicht herausfinden. </p><p><br /></p>
setcookie的第7个参数是HTTP Only标志。
你将其设置为true,这明确地防止它出现在document.cookie中。
如果你想使用客户端JS读取它,请关闭这个安全功能。