Joomla! Programmierung/Framework/JFactory/getSession

Aus Joomla! Dokumentation
Wechseln zu: Navigation, Suche

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] )
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

Joomla 11.1 JFactory::getSession()

Folder blue.png libraries/joomla

  • File php.png factory.php
  1. public static function getSession($options = array())
  2. {
  3. if (!self::$session) {
  4. self::$session = self::_createSession($options);
  5. }
  6.  
  7. return self::$session;
  8. }
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Sonstiges
Team Navigation
Werkzeuge