Transférer des cookies vers des sous-domaines situés sur différents serveurs, mis en œuvre à l'aide de PHP
P粉046878197
2023-07-31 13:04:34
<p>Comment transmettre les cookies lorsque le sous-domaine se trouve sur un autre serveur ? <br /><br />Fondamentalement, le domaine principal se trouve sur siteground et le sous-domaine se trouve sur softr.io. <br /><br />Je l'utilise pour l'authentification. Ainsi, lorsque quelqu'un se connecte au domaine principal, il peut également accéder à la session de connexion sur le sous-domaine. <br /><br />softr.io ne peut pas ajouter de code PHP, je ne peux donc utiliser JavaScript que sur le sous-domaine. <br /><br />J'ai utilisé le code de cookie suivant :</p><p><br /></p>
<p><code>setcookie($cookie_name, $cookie_value, $expiration_time, '/', $subdomain, true, true);</code></p>
<p>Il affiche le cookie dans l'onglet application des outils de développement, mais n'est pas accessible en JavaScript via document.cookie. <br /><br />Y a-t-il quelqu'un ici qui a essayé ce type de tâche et qui peut me guider. <br /><br />J'ai fait des recherches pendant des heures, mais je n'arrivais pas à comprendre. </p><p><br /></p>
Le 7ème paramètre de setcookie est le drapeau HTTP uniquement.
Vous le définissez sur true, ce qui l'empêche explicitement d'apparaître dans document.cookie.
Si vous souhaitez le lire à l'aide de JS côté client, veuillez désactiver cette fonctionnalité de sécurité.