class StartSession (View source)
protected SessionManager | $manager | The session manager. |
void | __construct(SessionManager $manager) Create a new session middleware. | |
mixed | handle(Request $request, Closure $next) Handle an incoming request. | |
Session | startSession(Request $request) Start the session for the given request. | |
Session | getSession(Request $request) Get the session implementation from the manager. | |
void | collectGarbage(Session $session) Remove the garbage from the session if necessary. | |
bool | configHitsLottery(array $config) Determine if the configuration odds hit the lottery. | |
void | storeCurrentUrl(Request $request, Session $session) Store the current URL for the request if necessary. | |
void | addCookieToResponse(Response $response, Session $session) Add the session cookie to the application response. | |
void | saveSession(Request $request) Save the session data to storage. | |
int | getSessionLifetimeInSeconds() Get the session lifetime in seconds. | |
DateTimeInterface|int | getCookieExpirationDate() Get the cookie lifetime in seconds. | |
bool | sessionConfigured() Determine if a session driver has been configured. | |
bool | sessionIsPersistent(array $config = null) Determine if the configured session driver is persistent. |
Create a new session middleware.
Remove the garbage from the session if necessary.
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.
Save the session data to storage.
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Session/Middleware/StartSession.html