|
PHP Tool Kit / Session
Utilitários para sessão.
|
Public Member Functions | |
| __construct (?array $options=null) | |
| hasSession () | |
| set (string $key, mixed $value) | |
| get (string $key) | |
| remove (string $key) | |
| has (string $key) | |
| destroy () | |
| regenerate () | |
| getId () | |
| abort () | |
| commit () | |
| getName () | |
| reset () | |
| clear () | |
| status () | |
Data Fields | |
| readonly FlashStore | $flash |
| readonly OldStore | $old |
| readonly ErrorStore | $error |
Protected Member Functions | |
| init (array $options) | |
| start (array $options) | |
Protected Attributes | |
| array | $defaults |
Classe principal para gerenciamento de sessões HTTP e sub-repositórios.
Definition at line 12 of file Session.php.
| __construct | ( | ?array | $options = null | ) |
Construtor da classe Session.
| array<string,mixed>|null | $options Opções personalizadas para inicializar a sessão. |
| RuntimeException | Se as sessões estiverem desabilitadas ou falharem ao iniciar. |
Definition at line 47 of file Session.php.
| abort | ( | ) |
Descarta as alterações no array da sessão e encerra a sessão.
Definition at line 221 of file Session.php.
| clear | ( | ) |
Limpa todas as variáveis de sessão registradas.
Definition at line 271 of file Session.php.
| commit | ( | ) |
Salva os dados da sessão e encerra a sessão.
Definition at line 232 of file Session.php.
| destroy | ( | ) |
Destrói a sessão atual e apaga o cookie de sessão do cliente, se utilizado.
Definition at line 164 of file Session.php.
| get | ( | string | $key | ) |
Recupera um valor armazenado na sessão por sua chave.
| string | $key | Chave do valor a ser buscado. |
Definition at line 129 of file Session.php.
| getId | ( | ) |
Retorna o ID da sessão atual.
Definition at line 206 of file Session.php.
| getName | ( | ) |
Retorna o nome da sessão atual.
Definition at line 244 of file Session.php.
| has | ( | string | $key | ) |
Verifica se uma determinada chave existe na sessão.
| string | $key | Chave a ser verificada. |
Definition at line 153 of file Session.php.
| hasSession | ( | ) |
Verifica se a sessão está ativa.
Definition at line 80 of file Session.php.
|
protected |
Inicializa a sessão com as configurações informadas.
| array<string,mixed> | $options Opções para session_start(). |
| RuntimeException | Se as sessões estiverem desabilitadas ou ocorrer falha ao iniciar. |
Definition at line 63 of file Session.php.
| regenerate | ( | ) |
Regenera o ID da sessão mantendo as informações existentes.
Definition at line 194 of file Session.php.
| remove | ( | string | $key | ) |
Remove uma chave e seu respectivo valor da sessão.
| string | $key | Chave a ser removida. |
Definition at line 141 of file Session.php.
| reset | ( | ) |
Reinicializa o array da sessão com os valores originalmente gravados.
Definition at line 259 of file Session.php.
| set | ( | string | $key, |
| mixed | $value ) |
Armazena um valor na sessão sob uma determinada chave.
| string | $key | Chave de identificação. |
| mixed | $value | Valor a ser armazenado. |
Definition at line 116 of file Session.php.
|
protected |
Executa a função session_start() nativa com as opções fornecidas.
| array<string,mixed> | $options Opções passadas para a inicialização da sessão. |
Definition at line 294 of file Session.php.
| status | ( | ) |
Retorna o status atual da sessão PHP.
Definition at line 283 of file Session.php.
|
protected |
Definition at line 34 of file Session.php.
| readonly ErrorStore $error |
Repositório de erros.
Definition at line 27 of file Session.php.
| readonly FlashStore $flash |
Repositório de dados temporários (flash).
Definition at line 17 of file Session.php.
| readonly OldStore $old |
Repositório de dados antigos (formulários).
Definition at line 22 of file Session.php.