MetadataBag
class MetadataBag implements SessionBagInterface
Контейнер метаданных.
Добавляет метаданные в сеанс.
Константы
| CREATED | |
| UPDATED | |
| LIFETIME |
Свойства
| protected array | $meta |
Методы
| __construct(string $storageKey = '_sf2_meta', int $updateThreshold = 0) | ||
| initialize(array $array) Инициализирует пакет. | ||
| int | getLifetime() Получает срок действия cookie сеанса. | |
| stampNew(int $lifetime = null) Отмечает метаданные нового сеанса. | ||
| string | getStorageKey() Получает ключ хранения для этого пакета. | |
| int | getCreated() Получает метаданные метки создания. | |
| int | getLastUsed() Получает метаданные последнего использования. | |
| mixed | clear() Очищает данные из пакета. | |
| string | getName() Получает имя этого пакета. | |
| setName(string $name) Устанавливает имя. |
Подробное описание
__construct(string $storageKey = '_sf2_meta', int $updateThreshold = 0)
Параметры
| string | $storageKey | Ключ, используемый для хранения пакета в сеансе |
| int | $updateThreshold | Время ожидания между двумя обновлениями UPDATED |
initialize(array $array)
Инициализирует пакет.
Параметры
| array | $array |
int getLifetime()
Получает срок действия cookie сеанса.
Значение возврата
| int |
stampNew(int $lifetime = null)
Отмечает метаданные нового сеанса.
Параметры
| int | $lifetime | Устанавливает срок действия cookie сеанса. Значение null оставит настройки системы без изменений, 0 установит cookie для истечения с сеансом браузера. Время указано в секундах и не является Unix-временем. |
string getStorageKey()
Получает ключ хранения для этого пакета.
Значение возврата
| string |
int getCreated()
Получает метаданные метки создания.
Значение возврата
| int | Unix timestamp |
int getLastUsed()
Получает метаданные последнего использования.
Значение возврата
| int | Unix timestamp |
mixed clear()
Очищает данные из пакета.
Значение возврата
| mixed | Содержимое, которое было в пакете |
string getName()
Получает имя этого пакета.
Значение возврата
| string |
setName(string $name)
Устанавливает имя.
Параметры
| string | $name |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpFoundation/Session/Storage/MetadataBag.html