PHP Класс Contao\Session

The class functions as an adapter for the PHP $_SESSION array and separates back end from front end session data. Usage: $session = Session::getInstance(); $session->set('foo', 'bar'); echo $session->get('foo');
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. Use the session service instead.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$objInstance Session Object instance (Singleton)

Открытые методы

Метод Описание
__clone ( ) Prevent cloning of the object (Singleton)
appendData ( mixed $varData ) Append data to the session
get ( string $strKey ) : mixed Return a session variable
getData ( ) : array Return the session data as array
getInstance ( ) : Session Return the object instance (Singleton)
remove ( string $strKey ) Remove a session variable
set ( string $strKey, mixed $varValue ) Set a session variable
setData ( array $arrData ) Set the session data from an array

Защищенные методы

Метод Описание
__construct ( ) Get the session data

Приватные методы

Метод Описание
getSessionBagKey ( ) : string Gets the correct session bag key depending on the Contao environment

Описание методов

__clone() закрытый публичный метод

Prevent cloning of the object (Singleton)
final public __clone ( )

__construct() защищенный метод

Get the session data
protected __construct ( )

appendData() публичный метод

Append data to the session
public appendData ( mixed $varData )
$varData mixed The data object or array

get() публичный метод

Return a session variable
public get ( string $strKey ) : mixed
$strKey string The variable name
Результат mixed The variable value

getData() публичный метод

Return the session data as array
public getData ( ) : array
Результат array The session data

getInstance() публичный статический метод

Return the object instance (Singleton)
public static getInstance ( ) : Session
Результат Session The object instance

remove() публичный метод

Remove a session variable
public remove ( string $strKey )
$strKey string The variable name

set() публичный метод

Set a session variable
public set ( string $strKey, mixed $varValue )
$strKey string The variable name
$varValue mixed The variable value

setData() публичный метод

Set the session data from an array
public setData ( array $arrData )
$arrData array The session data

Описание свойств

$objInstance защищенное статическое свойство

Object instance (Singleton)
protected static Session,contao $objInstance
Результат Session