Ustawiam wartość Session ["UserID"] na Id zalogowanego użytkownika, dzięki czemu mogę wiedzieć, kim jest użytkownik. Ale chcę wiedzieć, że wszyscy użytkownicy zalogowali się na mojej stronie i wyświetlić ich listę.Jak mogę poznać użytkowników online mojej strony internetowej?
Odpowiedz
Zazwyczaj pytasz "Jak sprawdzić, kto był aktywny w ciągu ostatnich x minut".
Zapisz swój ostatni czas aktywności na każdym wpisie strony, a następnie zapytaj tę listę, aby zobaczyć, kto był aktywny w ciągu ostatnich kilku minut. Możesz go rozszerzyć i zapisać ostatnią stronę, którą odwiedzili, aby dowiedzieć się, ile osób jest online i ile osób znajduje się na określonej stronie.
Można to zrobić, dodając tylko kilka pól do tabeli użytkownika w bazie danych. Jedna na ostatnią Aktywność, a druga na ostatnią Wywoływaną Lokację.
można użyć sesje bazy danych, a następnie użyć go do śledzenia zalogowanych użytkowników, raz zaczniesz używać sesje bazy danych śledzenia staje się łatwe,
liczba użytkowników on-line będą tylko liczyć z rekordów w tabeli
, a ponieważ będziesz mieć zapisy dla każdego zalogowanego użytkownika w tabeli sesji, będziesz mógł uzyskać również nazwy zalogowanych użytkowników.
Głównym problemem użytkowników zalogowanych jest to, że nie ma zagwarantowanego sposobu na zapewnienie, że liczba jest dokładna, jeśli ktoś zamknie przeglądarkę lub ją zabije, lub straci moc, to jedyny sposób, aby wiedzieć, że nie są zalogowani, ma miejsce, gdy ich sesja wygasa, więc domyślnie jest to 20 minut ... nie mam pomysłu na utrzymywanie tych informacji w bazie danych, mimo że jest ważna, ten sam problem pozostaje, wszystkie Możesz dokładnie pokazać, ile sesji ASP.NET uważa, że aktywność nie musi być liczbą użytkowników, którzy wciąż używają witryny. Odpowiedź Jonathana jest najlepszym kompromisem, ponieważ jest miarą punktową, a nie gwarantowaną liczbą.
- 1. Jak mogę zmienić lokalizację mojej strony internetowej w Windows Azure?
- 2. Zablokuj facebooka z mojej strony internetowej
- 3. Firebase - policz użytkowników online
- 4. Disqus Comment Używanie loginu mojej strony internetowej
- 5. testowanie strony internetowej lokalnego hosta online, w starszych przeglądarkach
- 6. Jak usunąć nieużywane klasy CSS z projektu mojej strony internetowej?
- 7. Jak mogę uzyskać zawartość strony internetowej
- 8. Jak mogę uzyskać klucz publiczny strony internetowej?
- 9. django śledzenie ostatnich użytkowników online
- 10. Jak śledzić użytkowników online w Railsach?
- 11. Elixir internetowej online IDE/zabaw
- 12. Kodowanie strony internetowej w C?
- 13. Jak mogę zintegrować logowanie użytkowników z mojej witryny do phpBB?
- 14. skrypt informujący, kto i jak wielu użytkowników jest online
- 15. Wydrukuj określoną część strony internetowej
- 16. Jak mogę zamieścić mpg na mojej stronie internetowej?
- 17. Oddzielna odmiana strony internetowej
- 18. Dlaczego przycisk powoduje przeładowanie całej mojej strony internetowej?
- 19. Jak utworzyć miniaturkę strony internetowej?
- 20. Ładowanie zewnętrznej strony internetowej do mojej strony bez przekierowania pod inny adres URL
- 21. Jak mogę dodać kartę aplikacji do mojej strony na Facebooku?
- 22. Jak pisać testy dla mojej aplikacji internetowej?
- 23. Jak mogę przejść do strony internetowej z aplikacji Flutter? (OAuth)
- 24. Jak mogę zmierzyć czas reakcji i ładowania strony internetowej?
- 25. System rekomendacji strony internetowej
- 26. Jak znaleźć adres URL mojej usługi internetowej?
- 27. przewijanie strony internetowej:
- 28. Lua: Pobranie strony internetowej
- 29. Potrzebuję przeglądarki internetowej w mojej aplikacji komputerowej
- 30. Statyczny generator strony internetowej