StartSession
class StartSession (View source)
Properties
protected SessionManager | $manager | The session manager. |
Methods
Determine if the configuration odds hit the lottery.
Store the current URL for the request if necessary.
Add the session cookie to the application response.
Get the session lifetime in seconds.
Get the cookie lifetime in seconds.
Determine if a session driver has been configured.
Determine if the configured session driver is persistent.
Details
void
__construct(SessionManager $manager)
Create a new session middleware.
protected void
collectGarbage(Session $session)
Remove the garbage from the session if necessary.
protected bool
configHitsLottery(array $config)
Determine if the configuration odds hit the lottery.
protected void
storeCurrentUrl(Request $request, Session $session)
Store the current URL for the request if necessary.
protected void
addCookieToResponse(Response $response, Session $session)
Add the session cookie to the application response.
protected void
saveSession(Request $request)
Save the session data to storage.
protected int
getSessionLifetimeInSeconds()
Get the session lifetime in seconds.
protected DateTimeInterface|int
getCookieExpirationDate()
Get the cookie lifetime in seconds.
protected bool
sessionConfigured()
Determine if a session driver has been configured.
protected bool
sessionIsPersistent(array $config = null)
Determine if the configured session driver is persistent.