superkerstin Geschrieben 7. Dezember 2001 Geschrieben 7. Dezember 2001 Hallo, ich habe ein Problem, und zwar: Ich soll einen Login für ein Programm machen und das mit einer Session (hab ich leider noch nie was von gehört!) Auf jeder JSP-Seite des Programms soll beobachtet werden, ob der Benutzer irgendwas macht. Sind sagen wir 30 Minuten keine Abfragen, Eingaben usw. gemacht worden, wird der User automatisch ausgeloggt. Ich bin sooooo ahnungslos, wer kann mir helfen, Programmcode Beispiele wären schön. Ciao :confused:
shunny Geschrieben 11. Dezember 2001 Geschrieben 11. Dezember 2001 HI, es gibt ein HttpSession-Interface in javax.servlet.http mit request.getSession(true) bekommst du ein Session-Object, wenn es noch keins gibt, bedeutet true, das dann eins erstellt wird. Weiterhjin hat Session eine Methode setMaxInactiveInterval(int sec), dort kannst du dir Zeit festlegen, nach der das Session-object ungültig wird. Default ist, glaube ich, 30 Minuten. Wenn eine Session-Object neu angelegt wird, gibt dir Methode isNew() true zurück. Außerdem wird eine SessionID angelegt, die bekommt man mit getId(). Du mußt aufpassen, das deine URL's immer codiert sind. Das geht mit response.encodeURL(URL) oder response.encodeRedirectURL(URL), da das Sitzungs-Tracking-API entweder mit Cookies oder mit URL-Rewriting arbeitet (im Hintergrund, kann dir eigentlich egal sein), bei codierten URL's werden dann automatisch die Daten an die URL angehängt Ich hoffe, das war nicht zu kompliziert
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden