Joomla! Programmierung/Framework/JFactory/getSession
Aus Joomla! Dokumentation
JFactory/getSession Liefert eine Referenz zu dem globalen JSession Objekt. Wird nur neu erstellt, wenn es noch nicht existiert.
Inhaltsverzeichnis |
[Bearbeiten] Syntax
static getSession( [$options] )
- @return object JSession
- @since
| Parameter | Datentyp | Beschreibung | Standardwert |
|---|---|---|---|
| $options | array | Ein Array mit Einstellungen für JSession. | array() |
Das $options Array kann jede der folgenden Einstellungen besitzen:
| Name | Beschreibung | Standardwert |
|---|---|---|
| name | Name der Session. | |
| id | Eindeutige ID der Session. | |
| expire | Ablaufdatum und Zeit. | |
| security | Eine per Komma getrennte Liste von Sicherheitseinstellung (siehe JSession). |
[Bearbeiten] Beispiele
[Bearbeiten] Werte in der Session speichern
Das folgende Beispiel holt die aktuelle Session und setzt den Wert der Variable "meineVariable" auf "neuerWert".
$session = JFactory::getSession(); $session->set( 'meineVariable', 'neuerWert' );
[Bearbeiten] Werte aus der Session auslesen
Die Sessionvariable kann dann später auf dem selben Weg abgefragt werden.
$session = JFactory::getSession(); echo 'Die Sessionvariable "meineVariable" hat den Wert: ' . $session->get( 'meineVariable', 'leer' );
[Bearbeiten] Siehe auch
[Bearbeiten] Quellcode
{ if (!self::$session) { self::$session = self::_createSession($options); } return self::$session; }