Wie finde ich alle eingeloggten Benutzer und Benutzer, die auf die Seite zugreifen, aber nicht eingeloggt sind?

8

Ich entwickle ein Projekt rein auf JSP und Servlets und benötige:

  1. um eine Liste der angemeldeten Benutzer anzuzeigen
  2. und zeigen Sie die Anzahl der Benutzer an, die ohne Login auf die Site zugreifen.

Bietet die Servlet-API eine Lösung?

Ich fand das answer , dies könnte meine erste Frage beantworten, ist aber nicht detailliert genug.

Zusätzlich zu den obigen zwei Fragen möchte ich auch wissen, ob ich IP-Adressen der Benutzer, die auf meine Website zugreifen, protokollieren kann?

Ich studiere immer noch die verschiedenen Konzepte von Java EE und weiß nicht, wie ich damit anfangen soll. Denken Sie daran und geben Sie einen kleinen Anhaltspunkt dafür, wie diese drei Dinge erreicht werden können. Auch wäre ich dankbar, wenn Sie Links oder Erklärungen zur Verfügung stellen könnten, die mir helfen werden, die zugrunde liegenden Konzepte zu verstehen.

    
Chaitanya Marathe 20.10.2012, 12:14
quelle

1 Antwort

1

Die Antwort, auf die Sie verlinken, ist korrekt, insofern als es möglich ist, sich auf HTTP-Sitzungen zu verlassen, um identifizierte und anonyme Benutzer zu verfolgen.

Ein Mechanismus, den Sie betrachten möchten, ist die HTTP-Listener-Schnittstelle (siehe Ссылка ). Dadurch können Sie benachrichtigt werden, wenn Sitzungen erstellt und gelöscht werden. Dadurch erhalten Sie die Möglichkeit, Ihre Zähler zu aktualisieren.

Was die Frage zur IP-Adresse angeht, können Sie getRemoteAddr () für das Anfrageobjekt aufrufen. Wenn Sie sich hinter einem Reverse-Proxy befinden, müssen Sie möglicherweise auf die Konfiguration achten.

    
Olivier Liechti 23.10.2012 19:44
quelle

Tags und Links