Manchmal will man auf seiner Homepage Daten bei einem Besuch kurzzeitig abspeichern. Dafür stehen die Variablenübergeber "GET" und "POST" zur Verfügung. Jedoch sind diese nicht sehr sicher und auch nicht unbedingt sehr nützlich, will man die Daten auch auf anderen Unterseiten verwenden.
PHP stellt daher die "SESSION" Funktion zur Verfügung.
Diese teilt jedem Besucher eine SessionID zu, die automatisch per Get oder, falls der Besucher es erlaubt, per Cookie weitergegeben wird.
Man kann dann beliebig viele Variablen intern abspeichern und aufrufen.
Ein Beispiel:
|
Quellcode
|
1
2
3
4
|
<?
session_start();
$_SESSION["var"] = 1;
?>
|
Hier wird ganz einfach der Sessionvariable "var" der Wert 1 zugeteilt.
Mit der Sessionfunktion lässt sich zum Beispiel ein Loginscript einfach programmieren.
Auf der ersten Seite:
|
Quellcode
|
1
2
3
4
|
<?
session_start();
$_SESSION["name"] = $_GET["name"];
?>
|
Es wird vorausgesetzt, dass per Get eine Variable mit der Bezeichnung "name" übertragen wird. Ihr Wert wird dann in eine gleichnamige Sessionvariable gespeichert und lässt sich beliebig wieder aufrufen:
|
Quellcode
|
1
2
3
4
|
<?
session_start();
$user = $_SESSION["name"];
?>
|
Und schon weiß man, um welchen Benutzer es sich handelt.
Viel Erfolg,
Valle