Dans un environnement LAMP, si un utilisateur s'authentifie sur le domaine example.com, hébergé sur server1, comment puis-je le garder connecté sur forum.example.com, hébergé sur server2?conserver un utilisateur authentifié sur plusieurs serveurs
2
A
Répondre
0
Une option consiste à utiliser une base de données pour stocker les sessions utilisateur accessibles à la fois par server1 et server2.
Sinon, vous pouvez explorer les services d'authentification 3ème partie comme OpenID
Il y a aussi la possibilité de se reposer totalement sur les cookies stockés dans le navigateur du client, mais c'est un peu effrayant.
0
Vous pouvez compter sur une implémentation Single Sign-on comme CAS par exemple.
0
de réponse beaucoup de temps sur Stack Overflow - la solution est d'utiliser l'authentification unique
2
Un moyen rapide et sale, est d'utiliser des cookies pour le domaine « .example.com » La période précédente permettra le cookie être consulté par un serveur dans ce domaine
i vraiment l'idée de la base de données crossserver mais je l'ai fait un test rapide et je ne peux pas accéder à ma base de données d'un autre domaine. J'ai accès à curl Serait-il possible que server2 récupère une donnée utilisateur depuis server1 via curl? – pixeline
bien tout est possible, mais j'ai peur que vous ne réinventez la roue. Utilisez une approche SSO. – Iraklis