Sessão & Flash

Sessão & Flash Messages

Gerenciamento de sessão com classe OOP e helpers para mensagens one-time.

Session OOP

use Blumiga\session\Session;

$sess = new Session();
$sess->set('user_id', 1);
$user = $sess->get('user_id', null);
$sess->delete('user_id');
$sess->destroy();

// Flash com sessão
$sess->flash('success', 'Operação concluída');
$msg = $sess->flash('success');

Helpers Flash

// Definir mensagem
flash_set('success', 'Cadastro realizado!');
flash_set('error', 'Erro ao salvar.');

// Ler (remove após leitura)
$msg = flash_get('success');

// Todas as mensagens de um tipo
$mensagens = flash_all('error');

// Verificar se existe
if (flash_has('success')) { /* ... */ }

// Todas as flashs existentes
$todas = flash_all();

Helpers de Sessão

session('user_id', 0); // $_SESSION['user_id'] ?? 0