jeudi 28 mai 2015

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

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


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

0 commentaires:

Enregistrer un commentaire