phpbar.de logo

Mailinglisten-Archive

[php] Cookie auslesen

[php] Cookie auslesen

Jörn Grube jg at team-spandau.de
Die Apr 24 11:36:06 CEST 2007


Sebastian Mendel schrieb:
> echo $_COOKIE['Grussbox247Eingeloggt']
> echo 'noch ' ($_COOKIE['Grussbox247Eingeloggt'] - time()) . ' Sekunden
> eingeloggt';

Danke für Eure Antworten, geht letztendlich nicht so, wie ich wollte. 
Habe mir jetzt so beholfen:

Auf der Login-Seite:

$value = "eingeloggt";
$ablauf = time() + 60 * 60 * $zeit;
setcookie("Grussbox247Eingeloggt", $value, $ablauf);
header("location: grussbox_dj.php?weg=".$ablauf);

Und auf der DJ-Seite selber dann so:
Vor dem HEAD:

$ablauf = $_GET['weg'];

Im HEAD dann den Reload:

<meta http-equiv="REFRESH" content="60; url=grussbox_dj.php?weg=<?php 
echo $ablauf ?>" />

Und in der Seite dann:

if($_COOKIE['Grussbox247Eingeloggt']){
	$raus = time() - $ablauf;
	echo "<p class=\"center\">Du bist noch ".(ceil($raus / 60))." Minuten 
eingeloggt.</p>";
	...
} else {
		...
	}

Das einzige, was blöd aussieht: Ich krieg bei den Rest-Minuten immer 
eine negative Zahl :( Und ich hab am frühen Morgen irgendwie einen 
Knoten im Hirn. Wie krieg ich das Minus davor weg?
Und noch einen Denkanstoß bräuchte ich:
Wie krieg ich den Kerl automatisch ausgeloggt, wenn der den Browser 
einfach schliesst, bevor er sich ausloggt oder ausgeloggt wird?

Liebe Grüße Jörn

php::bar PHP Wiki   -   Listenarchive