recherche

Maison  >  Questions et réponses  >  le corps du texte

flask - Comment partager l'état de connexion sur Python Web?

Il y aura de nombreux sous-domaines sous un nom de domaine, et chaque nom de sous-domaine correspond à un sous-système. Certains de ces sous-systèmes sont développés à l'aide de DJANGO, et d'autres sont développés à l'aide de différents frameworks tels que Flask. Alors, comment partager le statut de connexion entre ceux-ci. différents systèmes ? En d'autres termes, tant que vous vous connectez à un certain système, vous partagerez le statut de connexion lorsque vous utiliserez d'autres systèmes et vous n'aurez pas besoin de vous reconnecter à moins que la connexion échoue. Que faire dans ce cas ?

巴扎黑巴扎黑2700 Il y a quelques jours901

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-07-05 10:36:20

    Voyons ce qu'est l'authentification unique

    répondre
    0
  • 迷茫

    迷茫2017-07-05 10:36:20

    Vous pouvez vous référer à :
    https://github.com/castlabs/d...

    Vous pouvez également l'implémenter vous-même :
    1. Créez un centre utilisateur (pour la gestion des comptes, la connexion, etc.)
    2. Accédez à un sous-système et déterminez d'abord s'il existe un jeton. Si ce n’est pas le cas ou a expiré, il passera automatiquement au centre utilisateur.
    3. Après vous être connecté avec succès au centre utilisateur, générez un jeton et revenez au sous-système auquel vous vouliez accéder auparavant (apportez le jeton)
    4. Lorsque vous accédez à nouveau à d'autres systèmes, vous devez apporter ce jeton.

    Il existe un autre moyen, qui ne nécessite pas de jeton explicite : une fois la connexion réussie au centre utilisateur, le cookie enregistrera également les informations de connexion. Lors de l'accès à chaque sous-système (chargement de page), accédez au centre utilisateur via jsonp pour vérifier si vous êtes connecté : si le nom de domaine du centre utilisateur est www.a.com, alors le navigateur mettra en cache le nom de domaine et son cookie correspondant ; et jsonp cross-domain Lors de la demande de www.a.com, ce cookie sera automatiquement inclus.

    répondre
    0
  • Annulerrépondre