BlueJay
06-11-2005, 12:56
Hallo Leute,
habe hier Probleme mit Cookies unter Konqueror:
Um einen Zustand abzuspeichern, dient folgende Javascript-Funktion:
function set_cookie(kennung,level,punkte)
{ var ablauf = new Date();
var dreimonate = ablauf.getTime() + (100 * 24 * 60 * 60 * 1000);
ablauf.setTime(dreimonate);
var t=kennung+'='+level+','+punkte+'; expires=' + ablauf.toGMTString();
document.cookie=t;
}
Um zu checken, ob das Cookie angekommen ist, gibt es folgende Funktion:
function check_cookie() { return document.cookie; }
der Vollständigkeit halber die Speicherfunktion:
function speichern()
{ set_cookie('gc_205',level,p0);
if (document.cookie) alert('Zustand gespeichert');
else alert('konnte Zustand nicht speichern!\nCookies zugelassen?');
}
Firefox und Opera reagieren soweit, wie erwartet.
Aber der Konqueror lügt mich frech an:
er behauptet fest und steif, dass das Cookie gesetzt ist, und das noch, bevor ich die Anfrage, ob er das darf, bejaht oder verneint habe.
Mein weiterer Versuch dazu:
einen Timeout reinsetzen, der 5 Sekunden wartet, um Zeit zu lassen, die Anfrage zu beantworten.
Schafft man es in der Zeit, ist auch der Konqueror "ehrlich", sonst behauptet er frech, das Cookie sei gesetzt.
Frage:
Kann man so was wie "Cookie pending" abfragen?
so long,
BlueJay
habe hier Probleme mit Cookies unter Konqueror:
Um einen Zustand abzuspeichern, dient folgende Javascript-Funktion:
function set_cookie(kennung,level,punkte)
{ var ablauf = new Date();
var dreimonate = ablauf.getTime() + (100 * 24 * 60 * 60 * 1000);
ablauf.setTime(dreimonate);
var t=kennung+'='+level+','+punkte+'; expires=' + ablauf.toGMTString();
document.cookie=t;
}
Um zu checken, ob das Cookie angekommen ist, gibt es folgende Funktion:
function check_cookie() { return document.cookie; }
der Vollständigkeit halber die Speicherfunktion:
function speichern()
{ set_cookie('gc_205',level,p0);
if (document.cookie) alert('Zustand gespeichert');
else alert('konnte Zustand nicht speichern!\nCookies zugelassen?');
}
Firefox und Opera reagieren soweit, wie erwartet.
Aber der Konqueror lügt mich frech an:
er behauptet fest und steif, dass das Cookie gesetzt ist, und das noch, bevor ich die Anfrage, ob er das darf, bejaht oder verneint habe.
Mein weiterer Versuch dazu:
einen Timeout reinsetzen, der 5 Sekunden wartet, um Zeit zu lassen, die Anfrage zu beantworten.
Schafft man es in der Zeit, ist auch der Konqueror "ehrlich", sonst behauptet er frech, das Cookie sei gesetzt.
Frage:
Kann man so was wie "Cookie pending" abfragen?
so long,
BlueJay