Quelle est la manière la plus simple de vérifier si l'utilisateur est en ligne et d'afficher la liste des utilisateurs en ligne? La seule façon que je peux penser est un serveur d'interrogation périodique pour mettre à jour dernière action timestamp, et lorsque le dernier horodatage est plus de xx il y a, l'utilisateur est considéré comme hors ligne. Mais cela ne semble pas être une solution trop efficace.Utilisateurs en ligne dans Ruby on Rails
Répondre
Authlogic peut le faire par défaut, et est un excellent système d'authentification qui est très puissant. Je suggère de migrer votre système d'authentification actuel (peut-être une journée de travail, en fonction de la façon dont votre système est personnalisé).
Si vous ne pouvez pas (ou ne voulez tout simplement pas) déplacer votre application vers Authlogic, vous pouvez consulter le code source sur le lien ci-dessus, ainsi qu'un exemple de projet here.
Vous pouvez potentiellement vérifier l'heure de la session si vous utilisez le magasin de sessions de base de données. Lorsque update_at dépasse une certaine durée, supposons que l'utilisateur n'est plus actif. Cela pourrait aussi poser problème. En toute honnêteté, il est un peu difficile de dire au nombre actif d'utilisateurs sans une forme d'interrogation périodique du serveur. Votre pensée n'est pas mauvaise.
Nous pouvons lister les utilisateurs en ligne à l'aide de la session magasin actif d'enregistrement, s'il vous plaît voir cette application github https://github.com/mohanraj-ramanujam/online-users
- 1. Analyser dans Ruby (on Rails)
- 2. ruby on rails conversion au fuseau horaire des utilisateurs
- 3. Triple rejoindre Ruby on Rails
- 4. Recherche dans Ruby On Rails
- 5. OCIError (ruby on rails)
- 6. Ruby on Rails regex
- 7. ruby on rails formulaire_pour
- 8. Ruby on Rails: « find_create_by_user »
- 9. Connexion/Inscription Ruby on Rails?
- 10. LocalJumpError (Ruby on Rails)
- 11. Ruby on Rails d'installation
- 12. Activités récentes dans Ruby on Rails
- 13. Association polymorphe Ruby on Rails
- 14. Transformer DateTime en simple Date dans Ruby on Rails
- 15. Tables implicites dans Ruby on Rails
- 16. refactoring Modèle Méthodes en Ruby On Rails
- 17. Modèles polymorphes en Ruby on Rails?
- 18. Ruby on Rails - paramètre tronquer
- 19. ruby on rails Problème SQLite
- 20. Ruby on Rails, détection Javascript
- 21. Afficher l'email Ruby on Rails
- 22. Ruby on Rails vs Django
- 23. Ruby on Rails MVC Question
- 24. CMS pour Ruby on Rails
- 25. Sessions persistantes dans Ruby On Rails
- 26. Ruby On Rails ID personnalisé
- 27. Ruby on Rails et CruiseControl.rb
- 28. Formulaire booléen Ruby on Rails
- 29. Ruby on Rails symbole validation
- 30. Ruby on Rails - Variable dans une variable
Merci pour lui montrant que. Je n'ai moi-même jamais entendu parler d'Authlogic, mais je m'y intéresse maintenant, alors vous nous avez tous fourni des informations décentes :) – Eric