Servlet 1 Servlet für alles - Wie Cookies per Ajax?

Diskutiere 1 Servlet für alles - Wie Cookies per Ajax? im Web Tier Forum; Hallo Leute Ich erstelle eine Webanwendung, wobei alle HTML Seiten per AJAX Aufrufe das selbe Servlet ansprechen. Ich übergebe dabei bei jedem...

  1. DummyData
    DummyData Neues Mitglied
    Hallo Leute

    Ich erstelle eine Webanwendung, wobei alle HTML Seiten per AJAX Aufrufe das selbe Servlet ansprechen.
    Ich übergebe dabei bei jedem Ajax Request einen Parameter, was auch super funktioniert.

    Mein Problem ist aber: Wie ermögliche ich nun, dass weitere HTML Seiten per Cookies wissen, dass der Benutzer eingeloggt ist?

    Ich dachte an folgendes (funktioniert allerdings nicht):
    -> der Client fragt automatisch per JQuery und Ajax Methode mit einem Parameter "sucheCookie" an das Servlet gesendet, welches dann überprüft, ob der Browser ein Cookie gespeichert hat. Wenn dieses existiert, weiß ich ja, dass der Benutzer noch eingeloggt ist (beim Logout wird die MaxAge auf 0 gesetzt und somit das Cookie gelöscht).
    Dann wird vom Serlvet ein JSON Objekt zurück geschickt, mit einem Attribut "cookieVorhanden", welches TRUE oder FALSE sein kann.
    Wenn ich dann den Ajax Response allerdings abfrage (data.cookievorhanden = true / false", funktioniert das bei mir nicht....

    Weiß jemand vielleicht einen anderen, besseren Vorschlag?

    lg
     
  2. Vielleicht hilft dir dieser Kurs hier weiter --> (hier klicken)
  3. darkcode3
    darkcode3 Neues Mitglied
    Alle HTML-Seiten verwenden doch automatisch die selben Cookies, oder nicht? Also kann auch jede HTML-Seite per JavaScript abfragen, ob der User eingeloggt ist. Wenn die HTML-Seite schon längere Zeit nicht neu geladen wurde, dann ist natürlich dieses Cookie evtl. nicht mehr aktuell.
    Code (Java):
     
    Ein AJAX-Request an den Server kann helfen, allerdings würde ich da auf Servlet Seite nicht die Cookies abfragen, sondern in der HttpSession schauen ob der User noch eingeloggt ist. Weil die Cookies werden ja bei einem HTTP Request vom Client zum Server transportiert. Und wenn der Client mit seinen Cookies selber wüsste, ob er eingeloggt ist, dann bräuchte er ja gar nicht den Server fragen.
     
    Zuletzt bearbeitet: 7. Juni 2015
Die Seite wird geladen...

1 Servlet für alles - Wie Cookies per Ajax? - Ähnliche Themen

Servlet SPEICHERN UNTER-Dialog für mehrere Dateien
Servlet SPEICHERN UNTER-Dialog für mehrere Dateien im Forum Web Tier
ClassPath für Servlet
ClassPath für Servlet im Forum Web Tier
Gute Bücher/Tutorials für Einstieg in JSP/Servlets
Gute Bücher/Tutorials für Einstieg in JSP/Servlets im Forum Allgemeines EE
Ein ControllerServlet für andere Servlets - Sinnvoll oder nicht?
Ein ControllerServlet für andere Servlets - Sinnvoll oder nicht? im Forum Web Tier
Welche Lösung für Servlets und JSPs in Eclipse?
Welche Lösung für Servlets und JSPs in Eclipse? im Forum Allgemeine Java-Themen
Thema: 1 Servlet für alles - Wie Cookies per Ajax?