SESSION simplesmente nao está sendo gravada
Boa tarde,
estou passando por um problema novo.
é o seguinte. estou instanciando uma sessão e direcionando para outra pagina.
quando a outra página é carregada, a sessão que instanciei não vem.
segue:
<?php session_start();
if (!isset($_SESSION['han_avaliacao']) || isset($_GET['a'])) {
$_SESSION['han_avaliacao'] = $_GET['a'];
}
//se nao tem usuario direciona para a login
if (empty($_SESSION['han_usuario'])) {
header("Location:login.php");
}
?>
O problema é que quando carrega a login, a variável $_SESSION['han_avaliacao'] vem vazia.
<?php session_start();
echo "<PRE>";var_dump($_SESSION);die();
?>
o código acima apresenta o retorno
array(0) {
}
na realidade, tinha que vir o valor da sessao que instanciei.
alguem já passou por isso?
as configurações do server estão todas para manter as sessoes, uma vez que outros sistemas no mesmo server funcionam normalmente, porem através de um MVC.
OBS. imprimi o ID da sessao nas duas paginas, e em todos os casos, o id era sempre o mesmo, o que indica que deveria vir o valor.
Discussão (6)
Carregando comentários...