Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Programmierung mit PHP  Teil von  Session-Management via PHP
Professional CronJob-Service

Suche


iOS DevCon 2013



Software Architecture Summit 2013


:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP?
In über 130.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Session-Funktionen in PHP: Seite 1

SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite
Microsoft SQL Server 2008
Seite SQL Server 2008
Seite
Microsoft Expression Web 3
Seite Microsoft Expression
Seite



Natürlich stellt Ihnen PHP eine Reihe von Funktionen zur Verfügung, welche speziell auf das Session-Management abgestimmt sind. In der folgenden Tabelle habe ich die wichtigsten zusammengefasst:

FunktionBedeutung
session_start()Initialisiert bzw. startet eine Session.
session_cache_expire()Liefert die aktuelle Cacheverfallszeit.
session_cache_limiter()Liefert die aktuelle Cacheverwaltung oder setzt die aktuelle Cacheverwaltung.
session_decode()Dekodiert die Daten einer Session aus einer Zeichenkette.
session_destroy()Beendet eine Session und entfernt sämtliche Sessiondaten.
session_encode()Kodiert die Daten der aktuellen Session als Zeichenkette.
session_get_cookie_params()Liefert die Session-Cookie-Parameter.
session_id()Liefert die aktuelle Session-ID oder öffnet die Session mit einer übergebenen ID.
session_is_registered()Überprüft, ob eine globale Variable in einer Session registriert ist.
session_module_name()Liefert das Session-Modul oder setzt das aktuelle Session-Modul.
session_name()Liefert den Namen der aktuellen Session oder startet eine neue Session unter dem angegebenen Namen.
session_regenerate_id()Ersetzt die aktuelle Session-ID durch eine neu erzeugte.
session_register()Registriert eine oder mehrere globale Variablen in der aktuellen Session.
session_save_path()Liefert den aktuellen Speicherpfad der Session oder setzt den aktuellen Speicherpfad der Session.
session_set_cookie_params()Setzt die Session-Cookie-Parameter.
session_set_save_handler()Setzt benutzerdefinierte Session-Speicherfunktionen.
session_unregister()Hebt die Registrierung einer globalen Variablen in der aktuellen Session auf und löscht diese dadurch.
session_unset()Löscht sämtliche Session-Variablen.
session_write_close()Speichert die Session-Daten und beendet die Session.


Einsatz von session_start()

Mithilfe der Funktion session_start() sind Sie in der Lage, eine Session zu erzeugen oder die aktuelle Session wieder aufzunehmen, die auf der Session-ID basiert, welche mit einer Anfrage, z. B. durch GET, POST oder ein Cookie, übermittelt wurde.

Beispiel – start.php

<?php

// Session Starten
session_start();

echo 'Willkommen auf Seite 1';

// Session Variablen setzen
$_SESSION['vorname'] = 'Caroline';
$_SESSION['alter'] = 27;
$_SESSION['zeit'] = time();

echo '<br><a href="seite2.php">Weiter</a><br>';

?>

Beispiel – seite2.php

<?php

session_start();

echo 'Willkommen auf Seite 2<br>';

echo $_SESSION['vorname']."<br>";
echo $_SESSION['alter']."<br>";
echo date('d.m.Y H:i:s', $_SESSION['zeit'])."<br>";

echo '<br><a href="start.php">Zum Anfang</a>';
?>

Ausgabe
Willkommen auf Seite 2
Caroline
27
28.10.2006 22:06:04

Sie können die Session-ID auch explizit mithilfe der Konstanten SID übergeben.

echo '<br><a href="seite2.php?' . SID . '">Seite 2</a>';




Konfiguration des Session-Moduls
 




:: Premium-Partner ::

Webhosting/Serverlösungen

MECO Systemhaus GmbH & Co. KG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

Microsoft Deutschland GmbH weitere Sponsoren
 

:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Webhosting/Serverlösungen

Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?

Sie sind nur ein paar Klicks davon entfernt!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Mehrfaches Absenden eines Formulars verhindern

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Passwort on-the-fly generieren

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt
© 2005-2013 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de