4 votes

Connexion à OctoberCMS avec plusieurs sites web dans le même navigateur

J'ai utilisé OctobreCMS et j'ai trouvé cela très utile en effet.

Cependant, je suis tombé sur une chose étrange que je veux partager avec vous.

J'ai deux sites web différents sur mon serveur local, disons que site web1 y site web2 et les URLs respectifs sont quelque chose comme ceci http://localhost/website1 y http://localhost/website2 .

Et les URLs de l'administration sont quelque chose comme ceci http://localhost/website1_admin y http://localhost/website2_admin .

En outre, les deux sites Web ont deux bases de données différentes et ces bases de données se trouvent uniquement sur mon serveur local. (J'utilise XAMPP sur une machine Windows).

Maintenant la partie intéressante est, si je me connecte à site web1 et ensuite je me connecte à site web2 et revenir à site web1 alors je suis automatiquement déconnecté de celui-ci.

Je me demande juste, pourquoi cela se produit-il ? Ou, Est-ce ainsi que fonctionne OctoberCMS ? Ou Dois-je m'assurer de quelque chose que je n'ai pas encore fait ?

Je viens de vérifier app.php des deux sites web et vérifié le key des deux sites et j'ai constaté qu'ils sont différents.

Qu'en pensez-vous ?

5voto

Joseph Points 1808

Cela se produit parce que le cookie créé est appelé october_session et il est fixé sur le localhost domaine. En d'autres termes, le même cookie et le même domaine pour vos deux sites.

Vous pouvez résoudre ce problème de deux manières :

1) Vous pouvez configurer des hôtes virtuels dans xampp de sorte que vos sites se présentent comme suit http://website1.localhost y http://website2.localhost -- de cette façon, un séparé october_session sera placé sur chaque "domaine".

2) Vous pouvez vous rendre sur config/session.php et changez la ligne 'cookie' => 'october_session', donc un nom de cookie différent pour chaque site.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X