WinFuture-Forum.de: Gültigkeit Von Cookies - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Gültigkeit Von Cookies ..Gültigkeit auslesen


#1 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 11. Juli 2008 - 18:22

N'abend Forumbewohner,
ich möchte die Gültigkeit eines cookies auslesen, um dann zu errechnen wann er zerstört wird.

So habe ich meine Cookies gesetzt:
$_POST['username'] = stripslashes($_POST['username']);
		$hour = time() + 3600;
		setcookie(ID_diary, $_POST['username'], $hour);
		setcookie(Key_diary, $_POST['pass'], $hour);

Die Gültigkeit des Cookies ist nun ja 3600 Sekunden also 1 Stunde.
Mein Cookie wird aber schon viel früher zerstört! Ich habe Firefox und in den Einstellungen habe ich es so festgelegt dass er die Cookies dann löscht wenn sie nicht mwhr gültig sind.
Dann habe ich mir die Cookeis angeschaut und das "verfallsdatum" war auch richtg.
Doch bei mir werden sie viel früher gelöscht.

Daher möchte ich nun auslesen wie lange er noch "haltbar" ist!

Gruß,
Toasterfraktion
0

Anzeige



#2 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 12. Juli 2008 - 14:29

Der Client sendet nicht mit, wie lange ein Cookie noch haltbar ist, daher kannst du es so nicht herausfinden. Du hast jedoch die Möglichkeit, die Expire-Time als Cookie selber speichern zu lassen. Dann kann das Cookie dir selbst auskunft geben.

Aussehen kann das in etwa so:
$cookie_expire = time() + 3600;
setcookie('ID_diary', $_POST['username'], $cookie_expire);
setcookie('Key_diary', $_POST['pass'], $cookie_expire);
setcookie('expire_diary', $cookie_expire, $cookie_expire);

if (isset($_COOKIE['expire_diary']) && is_numeric($_COOKIE['expire_diary'])) {
	echo 'Cookie-Expire-Time: '.date('d.m.Y - H:i:s', $_COOKIE['expire_diary']);
} else {
	echo 'Cookie abgelaufen!';
}


Gruß,
Stefan
0

#3 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 12. Juli 2008 - 16:10

Okay, dass ist eine möglichkeit, wollte eigentlich weniger Cookies aber der eine machst dann auch nicht!

Danke
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0