Je me demandais comment on pouvait mettre cela en place sans que le BOSH ne meure. J'ai le sid, débarrasser, et tout mais je me demandais combien de temps je pourrais connecter automatiquement les gens pour le temps de dire un cookie et comment cela est-il atteint.Configurer BOSH pour permettre aux utilisateurs de se connecter sans mot de passe pendant une longue période de temps?
Répondre
Votre réponse dépend du délai d'expiration de votre session BOSH. C'est généralement 60 secondes jusqu'à ce qu'il jette la session.
Juste une note-vous avez probablement pas souhaitez vous connecter automatiquement un utilisateur, car le flux XMPP approprié n'est pas fait. Voici un flux typique:
-> Connectez-vous et établissez une session BOSH.
-> Envoyer Présence
---> Serveur envoie un paquet de présence </> à toutes les entités dans votre liste, pour les informer que vous êtes disponible.
---> Le serveur envoie une sonde de présence à toutes les entités du serveur de votre liste, obtenant leur disponibilité actuelle.
< - Les paquets de présence tombent sur votre session.
-> Demande d'articles figurant sur la liste
< - serveur vous envoie une liste d'articles dans votre liste. Avec l'approche d'utiliser la même session, vous ignorez toute cette initialisation, ce que je suppose est important pour votre application, car pas obtenir la présence de toutes les entités jusqu'à ce qu'elles changent leur présence. L'envoi d'une autre strophe < presence/> et non vous enverra la présence actuelle de tous les membres de votre liste. Alors ... si ce n'est pas important pour vous, allez-y et faites-le. Je ne fais que fournir des informations utiles avant de mettre en œuvre la chose et de découvrir qu'il existe des réserves à votre solution. Ce qui a fonctionné pour nous était d'utiliser localStorage, et de les connecter automatiquement via un bouton «Enregistrer mon mot de passe». Cela le rend plus simple et moins de travail. En outre, cela peut être déroutant lorsqu'un utilisateur recharge la page et qu'il se connecte automatiquement, alors qu'un utilisateur ferme la page et revient dans 5 minutes pour être accueilli par la page de connexion. C'est tout simplement déroutant.
Bonne chance!
Vous pouvez faire une des opérations suivantes selon vos besoins et de commodité:
- Détection automatique sur l'état de connexion de l'utilisateur via les cookies. Faites un http-pre-bind et lancez un nouveau rid/sid à l'utilisateur. Cela sera généralement transparent pour l'utilisateur sur votre page. Au lieu d'émettre un nouveau "sid" à chaque rafraîchissement/rechargement de page, ce qui peut être assez coûteux en cas de fort trafic, vous pouvez regrouper les flux xmpp tcp sous-jacents. La prochaine fois qu'un utilisateur aura besoin de sid/rid pour recommencer, ceux-ci peuvent être récupérés à partir du gestionnaire de connexions regroupant les sessions.
- 1. Permettre aux utilisateurs de se connecter via d'autres réseaux
- 2. Configurer SqlMembershipProvider sans mot de passe
- 3. Comment puis-je conserver un son pendant une longue période?
- 4. Mon site Web VB.NET se bloque pendant une longue période puis affiche rien
- 5. Asp.net memebership Autorisation sans mot de passe
- 6. Service pour permettre aux utilisateurs de télécharger de gros fichiers
- 7. utiliser python/django pour permettre aux utilisateurs de se connecter à mon site à l'aide de leurs informations d'identification google
- 8. Utilisateurs automatiquement non-debus après une période de temps
- 9. comment installer des cookies php pour une longue période de temps
- 10. NullReferenceException après une longue période de disponibilité
- 11. Page de connexion. Comment faire correspondre le nom d'utilisateur et le mot de passe de la base de données pour permettre à l'utilisateur de se connecter?
- 12. Hibernate: Se connecter à MySQL sans nom d'utilisateur ou mot de passe
- 13. Comment protéger un répertoire par mot de passe tout en donnant accès aux utilisateurs
- 14. même mot de passe pour plusieurs utilisateurs dans zend
- 15. comment ouvrir une session SSH sans mot de passe
- 16. Apache Config pour les utilisateurs de longue session - KeepAlive et MaxRequest - Utilisateurs de longue session
- 17. Messages de pompe pendant une opération longue
- 18. Créer une clé ssh secondaire sans mot de passe pour configurer un tunnel ssh
- 19. Utilisation d'un sous-domaine de site Web pour se connecter aux utilisateurs
- 20. Comment puis-je éviter de demander aux utilisateurs de se connecter (se connecter) à mon application facebook encore et encore?
- 21. ASP.NET MVC utilisateurs ne parviennent pas à se connecter après le changement de mot de passe et être verrouillé
- 22. Reporting Services - Obtenir les résultats pour une période spécifique sur une période plus longue
- 23. longue période de démarrage ... Besoin d'aide
- 24. Comment configurer XMPP pour permettre à tous les utilisateurs connectés de se voir et de discuter entre eux?
- 25. Est-il possible de configurer des applications Android pour se connecter aux serveurs de développement?
- 26. Problème de sécurité - autoriser une authentification autorisée sans mot de passe
- 27. Comment ajouter un mot de passe à une clé privée OpenSSH générée sans mot de passe?
- 28. Comment comparer les mots de passe des utilisateurs pour se connecter avec ce code?
- 29. Comment se connecter à une application ASP.NET en connaissant uniquement un mot de passe crypté?
- 30. JAVA: Comment accepter les entrées pendant une certaine période de temps seulement