Session
interface Session (View source)
Methods
string | getName() Get the name of the session. | |
string | getId() Get the current session ID. | |
void | setId(string $id) Set the session ID. | |
bool | start() Start the session, reading the data from a handler. | |
bool | save() Save the session data to storage. | |
array | all() Get all of the session data. | |
bool | exists(string|array $key) Checks if a key exists. | |
bool | has(string|array $key) Checks if an a key is present and not null. | |
mixed | get(string $key, mixed $default = null) Get an item from the session. | |
void | put(string|array $key, mixed $value = null) Put a key / value pair or array of key / value pairs in the session. | |
string | token() Get the CSRF token value. | |
mixed | remove(string $key) Remove an item from the session, returning its value. | |
void | forget(string|array $keys) Remove one or many items from the session. | |
void | flush() Remove all of the items from the session. | |
bool | migrate(bool $destroy = false) Generate a new session ID for the session. | |
bool | isStarted() Determine if the session has been started. | |
string|null | previousUrl() Get the previous URL from the session. | |
void | setPreviousUrl(string $url) Set the "previous" URL in the session. | |
SessionHandlerInterface | getHandler() Get the session handler instance. | |
bool | handlerNeedsRequest() Determine if the session handler needs a request. | |
void | setRequestOnHandler(Request $request) Set the request on the handler instance. |
Details
string getName()
Get the name of the session.
string getId()
Get the current session ID.
void setId(string $id)
Set the session ID.
bool start()
Start the session, reading the data from a handler.
bool save()
Save the session data to storage.
array all()
Get all of the session data.
bool exists(string|array $key)
Checks if a key exists.
bool has(string|array $key)
Checks if an a key is present and not null.
mixed get(string $key, mixed $default = null)
Get an item from the session.
void put(string|array $key, mixed $value = null)
Put a key / value pair or array of key / value pairs in the session.
string token()
Get the CSRF token value.
mixed remove(string $key)
Remove an item from the session, returning its value.
void forget(string|array $keys)
Remove one or many items from the session.
void flush()
Remove all of the items from the session.
bool migrate(bool $destroy = false)
Generate a new session ID for the session.
bool isStarted()
Determine if the session has been started.
string|null previousUrl()
Get the previous URL from the session.
void setPreviousUrl(string $url)
Set the "previous" URL in the session.
SessionHandlerInterface getHandler()
Get the session handler instance.
bool handlerNeedsRequest()
Determine if the session handler needs a request.
void setRequestOnHandler(Request $request)
Set the request on the handler instance.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Contracts/Session/Session.html