VELOX API Docs

Session extends Session
in package

Alias

Table of Contents

__construct()  : mixed
Class constructor.
clear()  : bool
Clears the session entirely.
csrf()  : CSRF
Returns an instance of the CSRF class.
cut()  : mixed
Cuts a value from the session. The value will be returned and the key will be unset from the array.
destroy()  : bool
Destroys all of the data associated with the current session.
flash()  : Flash
Writes a flash message to the session.
get()  : mixed
Gets a value from the session.
has()  : bool
Checks if a value exists in the session.
set()  : static
Sets a value in the session.
start()  : bool
Starts the session if it is not already started.
unset()  : bool
Unsets the session superglobal This method deletes (truncates) only the variables in the session, session still exists.

Methods

__construct()

Class constructor.

public __construct([int|null $expiration = null ][, string|null $limiter = null ][, string|null $path = null ]) : mixed
Parameters
$expiration : int|null = null

Session expiration time in minutes.

$limiter : string|null = null

Session limiter.

$path : string|null = null

Session save path.

Return values
mixed —

clear()

Clears the session entirely.

public static clear() : bool

This method will unset the session, destroy the session, commit (close writing) to the session, and reset the session cookie (new expiration).

Return values
bool —

True if the session was cleared, false otherwise.

csrf()

Returns an instance of the CSRF class.

public static csrf([string $name = null ]) : CSRF
Parameters
$name : string = null

[optional] The name of the CSRF token. Default to {session.csrf.name} configuration value. If a token name other than the default is specified, validation of this token has to be implemented manually.

Return values
CSRF —

cut()

Cuts a value from the session. The value will be returned and the key will be unset from the array.

public static cut(string $key) : mixed
Parameters
$key : string

The key to cut. Dot-notation can be used with nested arrays.

Return values
mixed —

The value of the key, or null if the key does not exist.

destroy()

Destroys all of the data associated with the current session.

public static destroy() : bool

This method does not unset any of the global variables associated with the session, or unset the session cookie.

Return values
bool —

True if the session was destroyed, false otherwise.

flash()

Writes a flash message to the session.

public static flash([string $text = '' ][, string $type = '' ][, bool $now = false ]) : Flash

This method can be invoked without arguments, in that case a Flash object will be returned.

Parameters
$text : string = ''

[optional] Message text.

$type : string = ''

[optional] Message type.

$now : bool = false

[optional] Whether to write and make the message available for rendering immediately or wait for the next request.

Return values
Flash —

get()

Gets a value from the session.

public static get(string $key) : mixed
Parameters
$key : string

The key to get. Dot-notation can be used with nested arrays.

Return values
mixed —

The value of the key, or null if the key does not exist.

has()

Checks if a value exists in the session.

public static has(string $key) : bool
Parameters
$key : string

The key to check. Dot-notation can be used with nested arrays.

Return values
bool —

True if the key exists, false otherwise.

set()

Sets a value in the session.

public static set(string $key, mixed $value) : static
Parameters
$key : string

The key to set. Dot-notation can be used with nested arrays.

$value : mixed

The value to set.

Return values
static —

The current instance.

start()

Starts the session if it is not already started.

public static start([int|null $expiration = null ][, string|null $limiter = null ][, string|null $path = null ]) : bool
Parameters
$expiration : int|null = null
$limiter : string|null = null
$path : string|null = null
Return values
bool —

True if the session was started, false otherwise.

unset()

Unsets the session superglobal This method deletes (truncates) only the variables in the session, session still exists.

public static unset() : bool
Return values
bool —

True if the session was unset, false otherwise.

Search results