Documentation

CookieSessionHandler
in package
implements SessionHandlerInterface Uses InteractsWithTime

Interfaces, Classes and Traits

SessionHandlerInterface

Table of Contents

$cookie  : Factory
The cookie jar instance.
$minutes  : int
The number of minutes the session should be valid.
$request  : Request
The request instance.
__construct()  : void
Create a new cookie driven handler instance.
close()  : mixed
{@inheritdoc}
destroy()  : mixed
{@inheritdoc}
gc()  : mixed
{@inheritdoc}
open()  : mixed
{@inheritdoc}
read()  : mixed
{@inheritdoc}
setRequest()  : void
Set the request instance.
write()  : mixed
{@inheritdoc}
availableAt()  : int
Get the "available at" UNIX timestamp.
currentTime()  : int
Get the current system time as a UNIX timestamp.
parseDateInterval()  : DateTimeInterface|int
If the given value is an interval, convert it to a DateTime instance.
secondsUntil()  : int
Get the number of seconds until the given DateTime.

Properties

Methods

destroy()

{@inheritdoc}

public destroy(mixed $sessionId) : mixed
Parameters
$sessionId : mixed
Return values
mixed

gc()

{@inheritdoc}

public gc(mixed $lifetime) : mixed
Parameters
$lifetime : mixed
Return values
mixed

open()

{@inheritdoc}

public open(mixed $savePath, mixed $sessionName) : mixed
Parameters
$savePath : mixed
$sessionName : mixed
Return values
mixed

read()

{@inheritdoc}

public read(mixed $sessionId) : mixed
Parameters
$sessionId : mixed
Return values
mixed

write()

{@inheritdoc}

public write(mixed $sessionId, mixed $data) : mixed
Parameters
$sessionId : mixed
$data : mixed
Return values
mixed

availableAt()

Get the "available at" UNIX timestamp.

protected availableAt(DateTimeInterface|DateInterval|int $delay) : int
Parameters
$delay : DateTimeInterface|DateInterval|int
Return values
int

currentTime()

Get the current system time as a UNIX timestamp.

protected currentTime() : int
Return values
int

parseDateInterval()

If the given value is an interval, convert it to a DateTime instance.

protected parseDateInterval(DateTimeInterface|DateInterval|int $delay) : DateTimeInterface|int
Parameters
$delay : DateTimeInterface|DateInterval|int
Return values
DateTimeInterface|int

secondsUntil()

Get the number of seconds until the given DateTime.

protected secondsUntil(DateTimeInterface|DateInterval|int $delay) : int
Parameters
$delay : DateTimeInterface|DateInterval|int
Return values
int

Search results