Session Servlet - JavaScript

Diskutiere Session Servlet - JavaScript im Web Tier Forum; Hallo Leute, ich habe eine Frage zur Realisierung der Session Verwaltung mit Servlets. Ich baue mit AJAX eine Verbindung zum Servlet auf, um...

  1. Joggal
    Joggal Neues 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
     
  2. Vielleicht hilft dir dieser Kurs hier weiter --> (hier klicken)
  3. MisterBu
    MisterBu Mitglied
    Für den Client mit AJAX empfehle ich dir jquery, damit geht das besonders einfach.
     
  4. Joggal
    Joggal Neues Mitglied
    Hey,

    Danke für die Antwort. Meine Ajax Calls werden natürlich mit jQuery gemacht :)
    Aber stimmt denn mein Gedankengang so überhaupt?
     
  5. MisterBu
    MisterBu 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: 17. Juni 2015
  6. Joggal
    Joggal Neues 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.
     
  7. stg
    stg Bekanntes Mitglied
    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.
     
  8. Joggal
    Joggal Neues 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
     
Die Seite wird geladen...

Session Servlet - JavaScript - Ähnliche Themen

einfaches Problem: Session-Handling bei Servlets
einfaches Problem: Session-Handling bei Servlets im Forum Netzwerkprogrammierung
getSession(false) in HttpServletRequest gibt nie null zurück
getSession(false) in HttpServletRequest gibt nie null zurück im Forum Web Tier
Richtiges Session Management mit Servlets
Richtiges Session Management mit Servlets im Forum Web Tier
client-seitige Sessions mit Servlets
client-seitige Sessions mit Servlets im Forum Web Tier
HttpSession bekommen wenn nicht in Servlet
HttpSession bekommen wenn nicht in Servlet im Forum Allgemeines EE
Thema: Session Servlet - JavaScript

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. javaservlet mit javascript verbinden