Einzelnen Beitrag anzeigen
  #8  
Alt 22.02.2006, 11:54:49
ben207 ben207 ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 12
AW: Cookie setzten

Hallo,

habe bissen rum probiert, für die Tage habe mir eine externen Funktion gebaut(eigentlich aus dem Netz gezogen):
Code:
funktion tage ($tage)
{
#	$sekunden = time() + 3600 * 24 * $tage;
	$sekunden = 3600 * 24 * $tage;
	return $sekunden;
}
Übergeben werden die Tage, sie werden aus Sekunden ungerechten, den Sekunden Teil habe ich auskommentiert.
und direkt bei setzten der Cookie eingebaute:
Code:
setcookie("CookieName_1", $CookiValue, ( time() + tabe(1000) ) );
Macht das ein Unterschied ob ich die Zeitberechnung direkt in der PHP Funktion "setcookie" mache oder nicht, wenn ich sie in der Funktion mache wird der Cookie gesetzt.
Aus meiner kurzen Erfahrung macht das was aus, falls jemand weis warum, würde ich gerne eine Erklärung bekommen.

Der Cookie wird gesetzt, aber mit löschen klappt das nicht so ganz :-(
Cookie löschen sieht bei mir so aus:
Code:
setcookie("CookieName_1", $CookiValue, (time() - tage(1000) ) );
Die Variable "$CookiValue" habe ich Mal mit Inhalt gelassen, Mal nur ein Leerzeichen, Mal nur initialisiert.
also:
Code:
$CookiValue = " "; // Leerzeichen
$CookiValue = ""; // initialieseiren
$CookiValue = "jergend ein Text";
Liegt es an dem Wert der Variable "$CookieValue" oder dem Datum, dass der Cookie nicht gelöscht wird?

Grüße ben207
Mit Zitat antworten