EncryptedStore
class EncryptedStore extends Store (View source)
Properties
protected string | $id | The session ID. | from Store |
protected string | $name | The session name. | from Store |
protected array | $attributes | The session attributes. | from Store |
protected SessionHandlerInterface | $handler | The session handler implementation. | from Store |
protected bool | $started | Session store started status. | from Store |
protected Encrypter | $encrypter | The encrypter instance. |
Methods
void | __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null) Create a new session instance. | |
bool | start() Start the session, reading the data from a handler. | from Store |
void | loadSession() Load the session data from the handler. | from Store |
array | readFromHandler() Read the session data from the handler. | from Store |
string | prepareForUnserialize(string $data) Prepare the raw string data from the session for unserialization. | |
void | save() Save the session data to storage. | from Store |
string | prepareForStorage(string $data) Prepare the serialized session data for storage. | |
void | ageFlashData() Age the flash data for the session. | from Store |
array | all() Get all of the session data. | from Store |
array | only(array $keys) Get a subset of the session data. | from Store |
bool | exists(string|array $key) Checks if a key exists. | from Store |
bool | has(string|array $key) Checks if a key is present and not null. | from Store |
mixed | get(string $key, mixed $default = null) Get an item from the session. | from Store |
mixed | pull(string $key, mixed $default = null) Get the value of a given key and then forget it. | from Store |
bool | hasOldInput(string|null $key = null) Determine if the session contains old input. | from Store |
mixed | getOldInput(string|null $key = null, mixed $default = null) Get the requested item from the flashed input array. | from Store |
void | replace(array $attributes) Replace the given session attributes entirely. | from Store |
void | put(string|array $key, mixed $value = null) Put a key / value pair or array of key / value pairs in the session. | from Store |
mixed | remember(string $key, Closure $callback) Get an item from the session, or store the default value. | from Store |
void | push(string $key, mixed $value) Push a value onto a session array. | from Store |
mixed | increment(string $key, int $amount = 1) Increment the value of an item in the session. | from Store |
int | decrement(string $key, int $amount = 1) Decrement the value of an item in the session. | from Store |
void | flash(string $key, mixed $value = true) Flash a key / value pair to the session. | from Store |
void | now(string $key, mixed $value) Flash a key / value pair to the session for immediate use. | from Store |
void | reflash() Reflash all of the session flash data. | from Store |
void | keep(array|mixed $keys = null) Reflash a subset of the current flash data. | from Store |
void | mergeNewFlashes(array $keys) Merge new flash keys into the new flash array. | from Store |
void | removeFromOldFlashData(array $keys) Remove the given keys from the old flash data. | from Store |
void | flashInput(array $value) Flash an input array to the session. | from Store |
mixed | remove(string $key) Remove an item from the session, returning its value. | from Store |
void | forget(string|array $keys) Remove one or many items from the session. | from Store |
void | flush() Remove all of the items from the session. | from Store |
bool | invalidate() Flush the session data and regenerate the ID. | from Store |
bool | regenerate(bool $destroy = false) Generate a new session identifier. | from Store |
bool | migrate(bool $destroy = false) Generate a new session ID for the session. | from Store |
bool | isStarted() Determine if the session has been started. | from Store |
string | getName() Get the name of the session. | from Store |
void | setName(string $name) Set the name of the session. | from Store |
string | getId() Get the current session ID. | from Store |
void | setId(string $id) Set the session ID. | from Store |
bool | isValidId(string $id) Determine if this is a valid session ID. | from Store |
string | generateSessionId() Get a new, random session ID. | from Store |
void | setExists(bool $value) Set the existence of the session on the handler if applicable. | from Store |
string | token() Get the CSRF token value. | from Store |
void | regenerateToken() Regenerate the CSRF token value. | from Store |
string|null | previousUrl() Get the previous URL from the session. | from Store |
void | setPreviousUrl(string $url) Set the "previous" URL in the session. | from Store |
void | passwordConfirmed() Specify that the user has confirmed their password. | from Store |
SessionHandlerInterface | getHandler() Get the underlying session handler implementation. | from Store |
bool | handlerNeedsRequest() Determine if the session handler needs a request. | from Store |
void | setRequestOnHandler(Request $request) Set the request on the handler instance. | from Store |
Encrypter | getEncrypter() Get the encrypter instance. |
Details
void __construct(string $name, SessionHandlerInterface $handler, Encrypter $encrypter, string|null $id = null)
Create a new session instance.
bool start()
Start the session, reading the data from a handler.
protected void loadSession()
Load the session data from the handler.
protected array readFromHandler()
Read the session data from the handler.
protected string prepareForUnserialize(string $data)
Prepare the raw string data from the session for unserialization.
void save()
Save the session data to storage.
protected string prepareForStorage(string $data)
Prepare the serialized session data for storage.
void ageFlashData()
Age the flash data for the session.
array all()
Get all of the session data.
array only(array $keys)
Get a subset of the session data.
bool exists(string|array $key)
Checks if a key exists.
bool has(string|array $key)
Checks if a key is present and not null.
mixed get(string $key, mixed $default = null)
Get an item from the session.
mixed pull(string $key, mixed $default = null)
Get the value of a given key and then forget it.
bool hasOldInput(string|null $key = null)
Determine if the session contains old input.
mixed getOldInput(string|null $key = null, mixed $default = null)
Get the requested item from the flashed input array.
void replace(array $attributes)
Replace the given session attributes entirely.
void put(string|array $key, mixed $value = null)
Put a key / value pair or array of key / value pairs in the session.
mixed remember(string $key, Closure $callback)
Get an item from the session, or store the default value.
void push(string $key, mixed $value)
Push a value onto a session array.
mixed increment(string $key, int $amount = 1)
Increment the value of an item in the session.
int decrement(string $key, int $amount = 1)
Decrement the value of an item in the session.
void flash(string $key, mixed $value = true)
Flash a key / value pair to the session.
void now(string $key, mixed $value)
Flash a key / value pair to the session for immediate use.
void reflash()
Reflash all of the session flash data.
void keep(array|mixed $keys = null)
Reflash a subset of the current flash data.
protected void mergeNewFlashes(array $keys)
Merge new flash keys into the new flash array.
protected void removeFromOldFlashData(array $keys)
Remove the given keys from the old flash data.
void flashInput(array $value)
Flash an input array to the session.
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 invalidate()
Flush the session data and regenerate the ID.
bool regenerate(bool $destroy = false)
Generate a new session identifier.
bool migrate(bool $destroy = false)
Generate a new session ID for the session.
bool isStarted()
Determine if the session has been started.
string getName()
Get the name of the session.
void setName(string $name)
Set the name of the session.
string getId()
Get the current session ID.
void setId(string $id)
Set the session ID.
bool isValidId(string $id)
Determine if this is a valid session ID.
protected string generateSessionId()
Get a new, random session ID.
void setExists(bool $value)
Set the existence of the session on the handler if applicable.
string token()
Get the CSRF token value.
void regenerateToken()
Regenerate the CSRF token value.
string|null previousUrl()
Get the previous URL from the session.
void setPreviousUrl(string $url)
Set the "previous" URL in the session.
void passwordConfirmed()
Specify that the user has confirmed their password.
SessionHandlerInterface getHandler()
Get the underlying session handler implementation.
bool handlerNeedsRequest()
Determine if the session handler needs a request.
void setRequestOnHandler(Request $request)
Set the request on the handler instance.
Encrypter getEncrypter()
Get the encrypter instance.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Session/EncryptedStore.html