Determinando valor da $_SESSION dentro de uma classe
Olá pessoal tenho uma duvida o quanto que primaria, mais vamos lá duvidas são duvidas,
Tenho uma classe que tem por função controlar todos os dados do meu Usuário, dentro dela tem uma função chamada Login(), a qual recebe a senha e o login e trabalha com esses dados e me retorna true ou false para os respectivo dados, até ai blz, sendo que dentro do if() quando true para as senhas eu estou determinando a os valores da $_SESSION[], sendo que esses valores só se mantem dentro da mesma função, mesmo que a variável seja por natureza uma global.
Como eu faço para que esses valores criados sejam realmente enviados para a Session, e assim poder trabalhar com ela em qualquer momento?
Parte da classe de Login:
// Senha Correta. perfeitamente igual.
if($vetorDadosUsuario['login_key'] === $decrypt_user){
// gerando sessão de permições e dados do usuário.
// new SIS_debug($vetorDadosUsuario, '$vetorDadosUsuario');
session_start();
$_SESSION['user']['id_perfil'] = $vetorDadosUsuario['id_perfil'];
$_SESSION['user']['primeiro_nome'] = $vetorDadosUsuario['primeiro_nome'];
$_SESSION['user']['login'] = $vetorDadosUsuario['login'];
$_SESSION['user']['id_tipo_perfil'] = $vetorDadosUsuario['id_tipo_perfil'];
$_SESSION['user']['idioma'] = $vetorDadosUsuario['idioma'];
new SIS_debug($_SESSION);
echo "{$vetorDadosUsuario['primeiro_nome']}";
// session_destroy();
}
A classe SIS_debug é uma classe de depurar ela basicamente retornar a mesma coisa que o var_dump, sendo que com algumas informações a mais criadas por mim.
Discussão (8)
Carregando comentários...