J'ai récemment rencontré un problème et j'ai essayé de le résoudre sans aucune chance. Je suis, essayant de partager la session php sur plusieurs serveurs niveau php/apache sur tous les serveurs utilisant GlusterFS, cependant, bien que la session soit accessible sur tous les serveurs, la session ne sera pas transférée une fois que je toucherai un serveur différent. Je suis déconnecté.partager session php
3
A
Répondre
7
En général, quand les gens veulent utiliser l'équilibrage de charge, et ils veulent un utilisateur équilibré à plusieurs serveurs, ils stockent des sessions:
- soit en utilisant une base de données, qui est accessible à partir de tous les serveurs web
- ou en utilisant quelque chose comme memcached - qui est un serveur de cache distribué (et fonctionne vraiment bien quand vous voulez stocker ce type de données temporaires, et vous avez plusieurs serveurs qui ont besoin d'y accéder).
Je ne sais pas GlusterFS (j'ai en fait jamais entendu parler), mais j'ai vu des sessions stockées soit dans la base de données et memcached, et ceux qui travaillent très bien.
L'une de ces solutions ne vous convient-elle pas?
Questions connexes
- 1. Partager des données de session entre Rails et PHP
- 2. Comment partager une session Putty avec quelqu'un d'autre?
- 3. Problèmes de session PHP
- 4. Session expirer en PHP
- 5. session php avec flash
- 6. PHP: session de test
- 7. PHP pfsockopen dans une session
- 8. php httprequest class et session
- 9. Vraiment détruire une session PHP?
- 10. Taille de session PHP idéale?
- 11. Gestion de session en PHP
- 12. Comment supprimer une session PHP?
- 13. Stockage de session de PHP
- 14. Un intranet PHP peut-il partager les connexions Windows?
- 15. validation de session utilisateur en php
- 16. fichiers de session Php ont des propriétaires
- 17. variable de session de suppression en php
- 18. L'ID de session php ne correspond pas
- 19. Comment désactiver le cookie de session PHP?
- 20. Variables de session PHP - disparaissent et réapparaissent
- 21. Délais de session en PHP: bonnes pratiques
- 22. comment implémenter php connexion ou session d'authentification
- 23. PHP: Authentificateur centralisé de session de page
- 24. La session PHP ne fonctionne apparemment pas
- 25. Nettoyage des fichiers de session php
- 26. Comment partager des variables de session dans deux applications Web différentes?
- 27. comment puis-je partager une session asp.net entre http et https
- 28. Est-il possible de partager des cookies de session ASP.NET entre IE et le module complémentaire
- 29. session
- 30. nHibernate Partager les références?
+1. Vous devez utiliser votre propre gestion de session si vous développez pour un cluster de serveurs. –
+1 Voici les approches éprouvées ici. À moins que OP ait une exigence bizarre dont il ne nous parle pas, il devrait suivre les conseils de Pascal. – timdev
memcached l'a fait, merci. –