phpbar.de logo

Mailinglisten-Archive

[php] Cookie revisited

[php] Cookie revisited

Werner Stuerenburg ws_(at)_art-quarter.com
Sun, 25 Jul 1999 22:53:42 +0200


Werner Stuerenburg wrote:
> if (empty($kid) && (strlen($Pz_ISIS)>2))
> // Kunden-id unbekannt, aber Cookie da

Wo ich das hier in aller Öffentlichkeit lese, denke ich: alles klar,
ich bin blöd. Das muß || heißen, nicht &&.

Aber: das war es nicht. Ich lasse mir alle Cookies anzeigen:

Cookies: Pz_ISIS/_
Cookies: Pz_SessionISIS/6ce06e347bd1b8679b7fec102deccb8c

Aha! Was ist das? Cookie.txt zeigt bei Suche nach Pz:

www.pferdezeitung.com	FALSE	/	FALSE	964345946	Pz_ISIS _
pferdezeitung.com	FALSE	/	FALSE	964373689	Pz_ISIS	3_Kaiser

Nanu? Wie kommt das? Wer setzt einmal www.pferdezeitung.com und dann
pferdezeitung.com? Außerdem: da sollen doch auch immer 2 Punkte drin
sein, sonst geht das doch gar nicht???

Also das zweite ist mit Sicherheit von 

setcookie( "Pz_ISIS", $Pz_ISIS, time()+3600*8760, "/");

gesetzt worden. Ich kann mich nicht erinnern, daß ich selbst sonst
noch Cookies setze - Moment, ich habe gestern im Zuge meiner
Versuche auch einmal den Cookie löschen wollen, bzw. bei 
Eingabe einer neuen Adresse die Variablen $kid und
$Ansprechpartner auf "" gesetzt. Dann habe ich den Cookie mit
derselben Funktion gesetzt. ???? Da kommt dann was anderes bei
raus???

Jetzt hat der also 2 Cookies mit demselben Namen, aber verschiedenem
Pfad.

HTTP_HOST = pferdezeitung.com 
SERVER_NAME = www.pferdezeitung.com 

Jezt habe ich den manipuliert von

www.pferdezeitung.com	FALSE	/	FALSE	964345946	Pz_ISIS
zu
www.pferdezeitung.com	FALSE	/	FALSE	964345946	Pz_ISIS 2_Rem Brandt

und siehe da: alles paletti! 

Fazit:

Ich werde mal 
	setcookie( "Pz_ISIS", $Pz_ISIS, time()+3600*8760, "/");
umschreiben zu 
	setcookie( "Pz_ISIS", $Pz_ISIS, time()+3600*8760, "/",
$SERVER_NAME);

Beim weiteren Testen stelle ich fest, daß Netscape mal den einen und
mal den anderen Cookie aufruft - ??? Am besten setze ich wohl zwei?
Wie kann das sein? Im array $HTTP_COOKIE_VARS kann an der Stelle
Pz_ISIS jedenfalls nur einer der beiden Werte stehen. Und ich frage
lediglich $Pz_ISIS ab. Wann liest Netscape also den einen, wann den
anderen? Kriege ich vielleicht auch noch raus. Genug erstmal.


-- 
Mit freundlichem Gruss
Werner Stuerenburg

____________________________________________________________
ISIS Verlag - Uhlandstr. 8 - D-32120 Hiddenhausen -  Germany
Tel. 0(049)5224-9974-07, Fax-09, <mailto:ws_(at)_art-quarter.com>
 <http://pferdezeitung.com>    -   <http://art-quarter.com>



php::bar PHP Wiki   -   Listenarchive