Hallo,
ich setze für das verfolgen eines Anwenders Browsercookies mit Verfallsdatum (1 Jahr). Eigentlich sollten diese Cookies gespeichert bleiben bis das Verfallsdatum erreicht ist. Allerdings verwirft der Opera Browser die Cookies bei neustarten des Browsers (also so, als hätte ich _kein_ Verfallsdatum angegeben) der Firefox hingegen behält die Cookies bei. Was mache ich falsch?
Ich setze ein Datum mit der folgenden Funktion
PHP-Code:
function writevalue($name,$value) {
$value = serialize($value);
if (!get_magic_quotes_gpc())
$value = addslashes($value);
setcookie($name,$value,time()+60*60*24*365);
$_COOKIE[$name] = $value;
}
Ich lese die Werte aus mit der Funktion:
PHP-Code:
function readvalue($name) {
if (array_key_exists($name,$_COOKIE))
return unserialize(stripslashes($_COOKIE[$name]));
return NULL;
}