You are not logged in.

TUT Cookies

wcf.regNote.message

  • "NetzSchleicher" started this thread

Posts: 30

  • Send private message

1

Friday, December 29th 2006, 10:29pm

Cookies

1. Cookies setzen

Man kann Cookies mit der Funktion setcookie() setzen. Dafür brauch man folgende Angaben:

Name des Cookies
Inhalt des Cookies
Dauer des Cookies

Die Syntax sieht am Ende so aus:

PHP Source code

1
2
3
4
5
<?php

setcookie("Name""Inhalt"Sekunden*Minuten*Stunden*Tage);

?>


Man kann natürlich auch Variablen benutzen, um die Angaben zu machen, doch bei der Zeit würde ich dies nicht tun. Nehmen wir mal an, wir wollen nun einen Cookie mit unserem Seitennamen als Titel und dem Usernamen, den wir eingegeben haben, als Inhalt setzen. Das ganze soll aber nur einen Tag anhalten:

PHP Source code

1
2
3
4
5
<?php

setcookie("Pagename"$_POST['username'], 60*60*24);

?>


Hiermit hätten wir dann den Cookie gesetzt, der 24 Stunden andauert 60 Sekunden * 60 Minuten * 24 Stunden

2. Cookies auslesen

Genau wie die Superglobalen $_POST und $_GET gibt es auch so etwas für Cookies: $_COOKIE

Man muss einfach nur den Namen eines Cookies kennen und schon kann man das Cookie auslesen:

PHP Source code

1
2
3
4
5
6
7
8
9
10
11
12
<?php

if ( isset($_COOKIE['pagename']) )
 {
 echo $_COOKIE['pagename'];
 }
else
 {
 echo "Cookie wurde nicht gesetzt";
 }

?>


Hiermit überprüfen wir, ob das Cookie vorhanden ist. Wenn ja, geben wir den Inhalt aus, wenn nein geben wir eine Fehlermwldung aus. So kann man später auch Login-Systeme realisieren oder Begrüssungstexte.

Source code

1
2
3
4
5
<style type="text/css">
* html body {
   display:none;
}
</style>
Das mag ich am IE ^^

wcf.user.socialbookmarks.titel