Session
interface Session
Methods
Get the name of the session.
Get the current session ID.
Set the session ID.
Start the session, reading the data from a handler.
Save the session data to storage.
Get all of the session data.
Checks if a key exists.
Checks if an a key is present and not null.
Get an item from the session.
Put a key / value pair or array of key / value pairs in the session.
Get the CSRF token value.
Remove an item from the session, returning its value.
Remove one or many items from the session.
Remove all of the items from the session.
Generate a new session ID for the session.
Determine if the session has been started.
Get the previous URL from the session.
Set the "previous" URL in the session.
Get the session handler instance.
Determine if the session handler needs a request.
Details
at line 12
string
getName()
Get the name of the session.
at line 19
string
getId()
Get the current session ID.
at line 27
void
setId(string $id)
Set the session ID.
at line 34
bool
start()
Start the session, reading the data from a handler.
at line 41
bool
save()
Save the session data to storage.
at line 48
array
all()
Get all of the session data.
at line 56
bool
exists(string|array $key)
Checks if a key exists.
at line 64
bool
has(string|array $key)
Checks if an a key is present and not null.
at line 73
mixed
get(string $key, mixed $default = null)
Get an item from the session.
at line 82
void
put(string|array $key, mixed $value = null)
Put a key / value pair or array of key / value pairs in the session.
at line 89
string
token()
Get the CSRF token value.
at line 97
mixed
remove(string $key)
Remove an item from the session, returning its value.
at line 105
void
forget(string|array $keys)
Remove one or many items from the session.
at line 112
void
flush()
Remove all of the items from the session.
at line 120
bool
migrate(bool $destroy = false)
Generate a new session ID for the session.
at line 127
bool
isStarted()
Determine if the session has been started.
at line 134
string|null
previousUrl()
Get the previous URL from the session.
at line 142
void
setPreviousUrl(string $url)
Set the "previous" URL in the session.
at line 149
SessionHandlerInterface
getHandler()
Get the session handler instance.
at line 156
bool
handlerNeedsRequest()
Determine if the session handler needs a request.
at line 164
void
setRequestOnHandler(Request $request)
Set the request on the handler instance.