CookieSessionHandler
class CookieSessionHandler implements SessionHandlerInterface (View source)
Traits
Properties
| protected Factory | $cookie | The cookie jar instance. |
|
| protected Request | $request | The request instance. |
|
| protected int | $minutes | The number of minutes the session should be valid. |
Methods
Get the number of seconds until the given DateTime.
If the given value is an interval, convert it to a DateTime instance.
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
{@inheritdoc}
Set the request instance.
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.
protected int
currentTime()
Get the current system time as a UNIX timestamp.
void
__construct(QueueingFactory $cookie, int $minutes)
Create a new cookie 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|false
gc($lifetime)
{@inheritdoc}
void
setRequest(Request $request)
Set the request instance.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.