Session Servlet - JavaScript

Joggal

Aktives Mitglied
Hallo Leute,

ich habe eine Frage zur Realisierung der Session Verwaltung mit Servlets.

Ich baue mit AJAX eine Verbindung zum Servlet auf, um mich einloggen zu können.
Hier soll jetzt auf dem Server eine Session angelegt werden.

Wie genau gehe ich jetzt vor, um diese am Client abfragen zu können?

Ich habe mir folgendes überlegt:
Ich erstelle mir am Server eine Methode (z.B. sessionVorhanden() ) welche ich mit Ajax auf jeder neuen HTML Seite abrufe und auslese ob diese noch "true" zurück liefert.

Ist dieser Ansatz so in Ordnung? Oder gibt es bessere - einfachere Möglichkeiten? Muss ich auf irgendetwas achten?

Hoffe auf schnelle Antworten :)

lg
 

Joggal

Aktives Mitglied
Hey,

Danke für die Antwort. Meine Ajax Calls werden natürlich mit jQuery gemacht :)
Aber stimmt denn mein Gedankengang so überhaupt?
 

MisterBu

Aktives Mitglied
Mir leuchtet dein Gedankengang ein. Scheint ok zu sein.
Edit:
Andererseits - ging mir gerade so durch den Kopf - ist es ein Leichtes die Prüfung mit einem Javascript Debugger zu umgehen.
 
Zuletzt bearbeitet:

Joggal

Aktives Mitglied
Okay, wie würdest du das denn machen?

Also ich habe mehrere HTML Files und nur ein Servlet.
Wenn ich mich einlogge dann wird eine HttpSession erzeugt und dort trage ich dann die Benutzer ID mit setAttribute ein.

Danach bin ich ein bisschen planlos wie ich das ganze mache, dass ich überprüfe ob ich noch eingeloggt bin, falls auf eine andere seite verwiesen wird oder die seite aktualisiert wird.

Ich möchte nämlich erreichen, dass ich automatisch auf die index.html zurück verwiesen werde, sollte die Session beendet worden sein.
 

stg

Top Contributor
Also ich habe mehrere HTML Files und nur ein Servlet.
Wenn ich mich einlogge dann wird eine HttpSession erzeugt und dort trage ich dann die Benutzer ID mit setAttribute ein.

Ich möchte nämlich erreichen, dass ich automatisch auf die index.html zurück verwiesen werde, sollte die Session beendet worden sein.

Das ist definitiv eine Aufgabe, die Server-seitig erledigt werden sollte. Eine einfache Variante kannst du z.B. mit einem Servlet Filter realisieren. In deiner Login-Methode setzt du einfach ein Session-Attribut und im Filter fragst du dann ab, ob es da ist oder nicht. Wenn nein forwardest du den request erneut zur Login-Seite, ansonsten zum angedachten Servlet.
 

Joggal

Aktives Mitglied
Ich danke vielmals für den Tipp! Ich habe es zwar ohne Filter gemacht, aber vielleicht werde ich mir den mal für die Zukunft genauer ansehen :)

lg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Session in Servlet Starten und mit JSTL auslesen Web Tier 2
G Servlet - Von Parametern umstellen auf Session Web Tier 8
I Gleiche Session von EJB Container in JSF Container verwenden? Web Tier 21
R Session löschen Web Tier 3
J Session ist nach Klick auf Zurück-Button wieder aktiv Web Tier 3
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
M Session closed - und nun? Web Tier 1
F JSF synchronized(session) Frage ? Web Tier 1
F JSF p:selectOneMenu Session Web Tier 10
T JSF Problem wenn Session abgelaufen ist Web Tier 6
Q JSF bei Session-Timeout Weiterleitung auf spezielle Login-Seite Web Tier 15
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
R Servlet Resource laden für SMTP - Session Web Tier 4
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
R JSF Session Handling Web Tier 3
X JSP Auslesen der Daten einer Session Web Tier 3
X Managed Bean Scope zwischen Request und Session gesucht Web Tier 6
crashfinger JSP Session verloren bei DNS Servernamen & IE Web Tier 6
C session trackung auf einfacher web-site Web Tier 17
F JSF Session-Kolision Web Tier 3
R Zugriff auf Session direkt auf JSF-Seite Web Tier 2
H JSF Session Initialisierung Web Tier 2
E JSP Browser Tab Session Web Tier 7
F Session Tutorial Web Tier 5
T JSP Session Login - Sicherheit Web Tier 4
J Loginbereich mit Session und Datenbank Web Tier 5
M 2 Cookies in der session (cocoon 2.2) Web Tier 4
F Richtiges Session Management mit Servlets Web Tier 4
P JSP: Liste in Bean über Session aufbauen Web Tier 6
7 Struts+AJAX- Session-Handling? Web Tier 2
B JSF session bean mit worker thread updaten Web Tier 7
J Crash bei session timeout Web Tier 3
M session Speicherort - ID ändern Web Tier 8
V ANFÄNGER : eigene Session Web Tier 3
V DatenbankConnection an Session hängen Web Tier 4
P session.removeAttribute Web Tier 3
K Orientierungslosigkeit: Webservice+Ajax(echo2)+Session-Management Web Tier 4
O struts - Gültigkeit einer Action an Session binden?! Web Tier 4
D JSF: Best Practice "Session invalidate nach Schließen des Browsers"? Web Tier 3
T Unbegrenzte Session Web Tier 14
D tapestry 5 session Web Tier 2
J Struts 2 session ID auslesen? Web Tier 5
M [J2EE] Session-Save Static-Objects? Web Tier 6
S Problem mit Session - Übergabe von Kontext zu Kontext Web Tier 2
F JSF: Beans in Session oder Request? Web Tier 4
H JSF - Bean (scope session) - Verfallsdatum? Web Tier 3
T Problem bei Session-Timeout Web Tier 3
M JSF refresh vs. session scope Web Tier 9
G jsf session erstellen Web Tier 10
rambozola session attribut in servlets und jsps Web Tier 11
M JSF session.invalidate() klappt nicht Web Tier 3
G Session.invalide() funktioniert nicht richtig Web Tier 2
E Java Servlet doPost request, Mehrere Parameter mit demselben Namen aus Tabellenzeilen Web Tier 2
R servlet-mapping führt zu 404-Fehlern Web Tier 0
B Servlet mit TomCat9 Web Tier 0
A redirect mit servlet-mapping in web.xml Web Tier 4
J Wie Mouse Event in Servlet einbinden? Web Tier 1
D JSF Servlet Mapping Web Tier 3
D Servlet 1 Servlet für alles - Wie Cookies per Ajax? Web Tier 1
S Problem mit Checkboxen im Servlet erkennen Web Tier 3
Todesbote Servlet MVC Design Pattern Web Tier 1
A Anfänger-Frage Servlet/Applet/JSP Web Tier 0
Shams Allgemeine Verständnisfrage zum Thema Servlet (in Vaadin) Web Tier 2
H File Output Servlet Web Tier 6
I vTiger Astersik Connector: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet Web Tier 0
OnDemand Servlet oder JSP Web Tier 12
H Servlet/JSP und OSGI Web Tier 2
L Servlet Datenbank Web Tier 0
D Java EE Servlet login Problem Web Tier 1
W Servlet SPEICHERN UNTER-Dialog für mehrere Dateien Web Tier 4
A Faces Context nicht mehr erreichbar nach Servlet Aufruf Web Tier 1
S Java Bean und Java Servlet Web Tier 2
D Servlet Servlet Weiterleitung static html Web Tier 5
G GWT 404 - Servlet nicht gefunden Web Tier 6
H Applet wirft AccessControlException bei File von Servlet Web Tier 3
H Servlet lässt sich nicht deployen Web Tier 7
C Kommunkation Servlets/Browseraufruf Servlet Web Tier 4
F.S.WhiTeY Servlet Servlet wird nicht angesprochen Web Tier 3
J Servlet Zugriff Servlet Web Tier 11
A JSON von JavaScript an Servlet Web Tier 9
K Servlet + JSP: JSP-Seite ein Array/ArrayList überliefern vom Controller-Servlet Web Tier 8
0 Servlet.Properties Web Tier 3
P Servlet Wo gibt es das javax.servlet.Servlet? Web Tier 2
H Servlet Servlet nimmt HTTP-GET mit Parameter entgegen Web Tier 2
5 Bild Pfad Servlet Web Tier 2
D Datenbankzugriff im Servlet Web Tier 5
H Servlet Apache Geronimo: Servlet nicht erreichbar Web Tier 2
S Ich brauche Buchempfehlung über JSP und Servlet Web Tier 2
A Parameterübergabe an Servlet und Aufruf von Servlets per Java Code Web Tier 7
S Auswahl eine Zeile von einer HTML Tabelle im Servlet Web Tier 4
K Servlet URL Mapping Web Tier 3
S ClassPath für Servlet Web Tier 3
reibi Servlet Logging - Standard Servlet Web Tier 5
K Portlet, Servlet doGet und doPost Web Tier 4
reibi Servlet Alleinlaufendes Servlet bauen Web Tier 6
P Servlet wird nicht gefunden - HTTP Error 503 Web Tier 7
lukas24680 Servlet pro Request Web Tier 2
C Pageing mit JSp&Servlet Web Tier 5
D JSP JSP integriert ein Servlet... Wie? Web Tier 7
I Servlet vor Browser URL-Direktzugriff schützen Web Tier 3

Ähnliche Java Themen

Neue Themen


Oben