ArraySessionHandler
class ArraySessionHandler implements SessionHandlerInterface (View source)
Traits
Properties
protected array | $storage | The array of stored values. |
|
protected int | $minutes | The number of minutes the session should be valid. |
Methods
int
secondsUntil(DateTimeInterface|DateInterval|int $delay)
Get the number of seconds until the given DateTime.
from
InteractsWithTime
int
from
InteractsWithTime
parseDateInterval(DateTimeInterface|DateInterval|int $delay)
If the given value is an interval, convert it to a DateTime instance.
from
InteractsWithTime
string
runTimeForHumans(float $startTime, float $endTime = null)
Given a start time, format the total run time for human readability.
from
InteractsWithTime
__construct(int $minutes)
Create a new array driven handler instance.
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)
Get the expiration time of the session.
Details
protected int
secondsUntil(DateTimeInterface|DateInterval|int $delay)
Get the number of seconds until the given DateTime.
protected int
availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Get the "available at" UNIX timestamp.
protected DateTimeInterface|int
parseDateInterval(DateTimeInterface|DateInterval|int $delay)
If the given value is an interval, convert it to a DateTime instance.