JavaScript - "fremdes" Cookie lesen?
-
Hallo zusammen!
Ich hoffe ihr könnt mir helfen!
Bei der Anmeldung an unserem Intranet wird das Cookie config gesetzt.Mit diesem PHP Befehl
echo $HTTP_COOKIE_VARS["config"];
bekomme ich den Inhalt des Cookies config augelesen.
Wie mache ich das in JavaScript?
Gruß,
Stefan
-
-
Hallo!
Ersztmal vielen Dank für die Antwort!
Ja, den Link kenne ich...
Mein Problem bei dieser Anleitung ist, das ich nicht nur
ein Cookie habe, sondern 4. Also muss ich den Wert des Cookies ja
über den Namen erfragen. Wie das geht ist für mich aus den Beispielen bei
Selfhtml nicht ersichtlich...
Normalerweise bin ich ja eher der Typ der sich sowas dann selbst erarbeitet,
aber zum Einen stehe ich sehr unter Zeitdruck (hab nicht unbedingt die Zeit
Javascript zu lernen) und zum Anderen werde ich Javascript warscheinlich
nie wieder brauchen. Daher die Bitte:Kann evtl jemand ein konkretes stück Script posten das den Wert des
Cookies mit dem Namen config ausliest?Der Sinn des ganzen ist:
Ich schreibe ein Servlet das ein Applet als Oberfläche verwendet.
Die Kommunikation erfolgt über ein serialisiertes Objekt das ich
mit HTTPRequest und HTTPPost hin und her schicke. Leider kann ich
aus diesem Grund aus dem Request an das Servlet keine Cookies mehr
auslesen. Und das Applet hat auch keinen Zugriff auf die Dinger um sie
mitzuliefern. Also möchte ich das Cookie mit Javascript auslesen
(PHP wird z.B. nicht unterstützt) und als Parameter an das Applet
übergeben.Gruß,
Stefan
-
Sorry, es muss natürlich heißen:
...das ich mit HTTPRequest und HTTPResponse hin und her schicke...
-
Ok, ich hab jetzt was festgestellt:
Das ich die Cookies nicht lesen kann liegt nicht an dem
serialisierten Objekt. Es liegt daran, das beim Starten der
Anwendung über einen Hyperlink der Sewrver gewechsel wird,
und da sind die Cookies für mich nicht lesbar.Nehmen wir an der Cookie-Manager von Mozilla zeigt mir:
Site Cookiename
----------------------------------
blabla.de config
blupblup.de configGibt es in Java (Per HTTPServletRequest) eine Chance beide
Cookies auszulesen? Also nicht nur nach name, sondern auch
nach der Site die den Cookie gesetzt hat?Gruß,
Stefan
-
Das wäre ja katastrophal, wenn man cookies von fremden Seiten auslesen könnte
Also du kannst immer nur deine eigenen auslesen
-
Hmmm...
Und wenn die "andere Seite" Teil der Ersten ist?
Cookie1: Site = intranet.web.net
Cookie2: Site = web.netgibt es dann eine Chance?
Gruß,
Stefan
-
Sollte dann eigentlich möglich sein - ganz sicher bin ich mir gerade aber nicht
Jede HTML-Datei hat Kenntnis von allen Cookies, die von Dateien aus dem gleichen oder einem höheren Verzeichnis gesetzt wurden.
-
function get_cookie(name) { var start = document.cookie.indexOf(name + '='); var len = start + name.length + 1; if ((!start) && (name != document.cookie.substring(0,name.length))) return null; if (start == -1) return null; var end = document.cookie.indexOf(';',len); if (end == -1) end = document.cookie.length; return unescape(document.cookie.substring(len,end)); }
-
Hallo!
Vielen Dank Flanders und Dimah!
Ihr habt mir echt weitergeholfen!Gruß,
Stefan