Hätte da n Problem mit JavaScript und bräucht da mal Hilfe.
Ich habe mittels Javascript Cookies ausgelesen, die zuvor durch ein PHP Script auf meinem system gesetzt wurden.
Hatt bis dahin auch alles super geklappt. Habe jeweils für Cookiename und Wert Variablen angelegt und diese mit den Cookieweten gefüllt.
Mit der Javascript-Variable „Cookieinhalt“ kann ich nur leider nichts anfangen, da Sonderzeichen wie Z.B. „//“ in sowas wie „%3A%2F%2F“ verwandelt wurden. Mit PHP kann ich diese Cookies mit vernünftigen Werten wunderbar auslesen, nur halt leider nicht mit Javascript.
Habe auch sch daran gedacht bestimmt Inhalte durch Js-Stringfunktionen manuell zu bearbeiten,
Da ich in dem Cookie aber Links speichern will, wäre das Unsinn.
Gibt es in Javascript nicht eine Möglichkeit Cokkiewerte automatisch zu konvertieren und somit lesbar zu machen ?
Oder vielleicht auch ein anderer Denkansatz.
schau Dir mal die Javascript-Funktionen encodeURIComponent und decodeURIComponent an. Die sollten Dein Problem lösen. Damit lassen sich die „Hyroglyphen“ wieder zurückumwandeln.
das sieht so aus, als wenn die Inhalte des Cookies URL sicher kodiert wurden.
Dies lässt sich ganz einfach mit der JavaScript Funktion unescape() wieder rückgängig machen.
So wird zum Beispiel aus unescape("%3A%2F%2F") folgendes ://
Hoffe das hilft dir weiter.
Gruß Mathias
Mit der Javascript-Variable „Cookieinhalt“ kann ich nur
leider nichts anfangen, da Sonderzeichen wie Z.B. „//“ in
sowas wie „%3A%2F%2F“ verwandelt wurden. Mit PHP kann ich
diese Cookies mit vernünftigen Werten wunderbar auslesen, nur
halt leider nicht mit Javascript.
Mit der Javascript-Variable „Cookieinhalt“ kann ich nur
leider nichts anfangen, da Sonderzeichen wie Z.B. „//“ in
sowas wie „%3A%2F%2F“ verwandelt wurden. Mit PHP kann ich
diese Cookies mit vernünftigen Werten wunderbar auslesen, nur
halt leider nicht mit Javascript.
Auch Hallo,
warum fragts du nicht im Brett?
Hast du meine Klage gelesen und willst mir eine Chance für eigenständige Antwort geben?
Muss nicht sein, so eitel bin ich nicht.
Ich habe mittels Javascript Cookies ausgelesen, die zuvor
durch ein PHP Script auf meinem system gesetzt wurden.
…
sowas wie „%3A%2F%2F“ verwandelt wurden. Mit PHP kann ich
diese Cookies mit vernünftigen Werten wunderbar auslesen, nur
halt leider nicht mit Javascript.
Habe auch sch daran gedacht bestimmt Inhalte durch
Js-Stringfunktionen manuell zu bearbeiten,
Daran hatte ich auch gerade gedacht
Da ich in dem Cookie aber Links speichern will, wäre das
Unsinn.
Speichern für welche Scripte? (PHP oder und JavaScript, Perl, Java oder in welcher Sprache?)
Gibt es in Javascript nicht eine Möglichkeit Cokkiewerte
automatisch zu konvertieren und somit lesbar zu machen ?
Wie oben mit Stringfunktionen umwandeln.
Oder vielleicht auch ein anderer Denkansatz.
Wenn das mit PHP funktoniert, dann bau doch diese Funktion in alle Scripte ein, die das Cookie lesen sollen.
Gruß Joachim
Danke für eure zahlreichen Antworten. Habs mit unescape sofort hinbekommen. Hätt nich gedacht, das son Problem so einfach zu lösen ist. War halt verwundert, das nur javascript Probleme macht unds bei php klappt, da ja beide die selben cookies lesen.