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.  |  |
| bool |  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 | 
| 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, string $default = null)  Get the value of a given key and then forget it.  |  from Store | 
| bool |  hasOldInput(string $key = null)  Determine if the session contains old input.  |  from Store | 
| mixed |  getOldInput(string $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)  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 | 
| 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.
bool 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.
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, string $default = null)
Get the value of a given key and then forget it.
bool hasOldInput(string $key = null)
Determine if the session contains old input.
mixed getOldInput(string $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)
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.
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/5.5/Illuminate/Session/EncryptedStore.html