Session
in package
Класс для работы с сессиями
Table of Contents
Properties
- $data : array<string|int, mixed>
- Данные сессии
- $id : string|null
- Идентификатор сессии
- $request : Request
- Объект запроса
Methods
- __construct() : mixed
- Конструктор сессии
- __get() : mixed
- Магический метод для получения свойств
- __isset() : bool
- Магический метод для проверки существования свойства
- __set() : void
- Магический метод для установки свойств
- __unset() : void
- Магический метод для удаления свойства
- end() : Response
- Завершает сессию и устанавливает куки
- start() : self
- Статический метод для создания сессии
- initialize() : void
- Инициализация сессии
Properties
$data
Данные сессии
private
array<string|int, mixed>
$data
= []
$id
Идентификатор сессии
private
string|null
$id
= null
$request
Объект запроса
private
Request
$request
Methods
__construct()
Конструктор сессии
public
__construct(Request $req) : mixed
Parameters
- $req : Request
-
Объект запроса
__get()
Магический метод для получения свойств
public
__get(string $name) : mixed
Parameters
- $name : string
-
Имя свойства
__isset()
Магический метод для проверки существования свойства
public
__isset(string $name) : bool
Parameters
- $name : string
-
Имя свойства
Return values
bool__set()
Магический метод для установки свойств
public
__set(string $name, mixed $value) : void
Parameters
- $name : string
-
Имя свойства
- $value : mixed
-
Значение
__unset()
Магический метод для удаления свойства
public
__unset(string $name) : void
Parameters
- $name : string
-
Имя свойства
end()
Завершает сессию и устанавливает куки
public
end(Response $resp) : Response
Parameters
- $resp : Response
-
Объект ответа
Return values
Responsestart()
Статический метод для создания сессии
public
static start(Request $req) : self
Parameters
- $req : Request
-
Объект запроса
Return values
selfinitialize()
Инициализация сессии
private
initialize() : void