php, codeschnipsel, php beispielen
[Tutorial] Benutzung von Cookies [3 von 4]

Navigation
Home
Fachbücher
Support Forum
Webmaster News
Script Newsletter
Kontakt
Script Installation
Php
Php Tutorials
Impressum

Userbereich
kostenlos Anmelden
Memberliste

Script Datenbank
Script Archiv
Script Top 20
Screenshots
Testberichte

Suche

 
Script Seite

Unsere Php Scripts
Counter Script
Umfrage Script
Bilder Upload Script
Terminverwaltung
Simple PHP Forum
RSS Grabber

Script Mods
phpBB Adsense Mode

Tools und Generatoren
.htpasswd Generator
md5 Generator
base64 Generator
ICQ Generator
Colorpicker
Unix timestamp Tool
TLD Liste
Webkatalog Verzeichnis

Partner
Sprüche Treff

Orange-hoster.de
Orange-hoster.de ist ein Partnerunternehmen der Ne...

luminea.de
Bei den Anbieter bekommt man über 106 unterschiedl...

weitere Anbieter
PHP Space Community auf Facebook PHP Space Community auf Twitter RSS Feeds der PHP Space Community

 

Statistik
7 Gäste Online
0 Member Online
154 Besucher heute
1149 Besucher gestern
 

[Tutorial] Benutzung von Cookies [3 von 4]

Sie befinden sich: Home > Webmaster News

[Tutorial] Benutzung von Cookies [3 von 4]

Da $_COOKIE ja ein Array ist, kann man die Anzahl der vorhandenen Cookies mit count() bestimmen:

Quelltext: PHP
1

<?php

echo 'Es gibt count($_COOKIE'Cookies.';

?>

Die Namen und Werte der Cookies kann man dann so ausgeben lassen:

Quelltext: PHP
1

<?php

foreach($_COOKIE as $name => $wert)
{
echo 
"Cookie <strong>$name</strong>: $wert<br />";


?>

Die bisher gesetzten Cookies hatten nur einen namen und einen Wert, aber keine Gültigkeitsdauer. Daher bleiben sie nur solange gespeichert, bis der Browser geschlossen wird. Wenn wir als dritten Parameter einen Teitstempel übergeben, dann wird das Cookie auf der Platte des PCs gespeichert (vorausgesetzt, dass die Browsereinstellungen dies zulassen), und es bleibt gültig bis zu diesem Zeitstempel. Ist die Gültigkeitszeit überschritten, dann löscht der Browser den Eintrag selbständig.

Quelltext: PHP
1

<?php

setCookie
('eingeloggt''ja',time() 3600);
echo 
'Sie sind nun für eine Stunde eingeloggt';

?>

time() beinhaltet die Anzahl Sekunden seit dem 1.1.1970 (Unix-Timestamp). Wir addieren 3600 Sekunden, um eine Ablaufzeit in einer Stunde zu erreichen. Man kann aus Gründen der Übersichtlichkeit auch schreiben:

Quelltext: PHP
1

<?php

setCookie
('eingeloggt''ja',time() 60 60);
echo 
'Sie sind nun für eine Stunde eingeloggt';

?>

Da es keine spezielle Anweisung zum löschen eines Cookies gibt, müssen wir den zu löschenden Cookie mit einer Ablaufzeit überschreiben, die in der Vergangenheit liegt:

Quelltext: PHP
1

<?php

setCookie
('eingelogt''',time() 1000);
echo 
'Sie sind ausgeloggt';

?>

Teile dieses Tutorials: -1- -2- -3- -4-

(Quelle: Wolfgang ), Eingetragen am 25.07.2008


Schreib ein Kommentar

Name
Mail
Webseite
Kommentar



 
 
Webhosting Service | Board Features