Обработчик сессий массивов
класс ArraySessionHandler реализует SessionHandlerInterface (Просмотреть исходный код)
Трейты
| Взаимодействие со временем |
Свойства
| защищенный массив | $storage | Массив сохраненных значений. | |
| защищенный int | $minutes | Количество минут, в течение которых сессия должна быть действительной. |
Методы
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до заданной даты и времени. | из Взаимодействие со временем |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить отметку времени «доступно в» в формате Unix timestamp. | из Взаимодействие со временем |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение — интервал, преобразовать его в экземпляр DateTime. | из Взаимодействие со временем |
| int | currentTime()
Получить текущее системное время в формате Unix timestamp. | из Взаимодействие со временем |
| void | __construct(int $minutes)
Создать новый экземпляр обработчика, основанного на массивах. | |
| bool | open($savePath, $sessionName) {@inheritdoc} | |
| bool | close() {@inheritdoc} | |
| string|false | read($sessionId) {@inheritdoc} | |
| bool | write($sessionId, $data) {@inheritdoc} | |
| bool | destroy($sessionId) {@inheritdoc} | |
| int | gc($lifetime) {@inheritdoc} | |
| int | calculateExpiration(int $seconds)
Получить время истечения срока действия сессии. |
Подробности
защищенный int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до заданной даты и времени.
защищенный int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить отметку времени «доступно в» в формате Unix timestamp.
защищенный DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение — интервал, преобразовать его в экземпляр DateTime.
защищенный int currentTime()
Получить текущее системное время в формате Unix timestamp.
void __construct(int $minutes)
Создать новый экземпляр обработчика, основанного на массивах.
bool open($savePath, $sessionName)
{@inheritdoc}
bool close()
{@inheritdoc}
string|false read($sessionId)
{@inheritdoc}
bool write($sessionId, $data)
{@inheritdoc}
bool destroy($sessionId)
{@inheritdoc}
int gc($lifetime)
{@inheritdoc}
защищенный int calculateExpiration(int $seconds)
Получить время истечения срока действия сессии.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Session/ArraySessionHandler.html