[Resolvido] Sessao iniciada ou nao?
Ola a todos!
A situação:
Estou aprimorando a base dos meus sistemas desevolvidos para terceiros e resolvi isolar o login da sessao de forma que o sistema nao crie sessoes antes de validar o login e, em consequencia disto, nao criei arquivos de sessao desnecessarios, ate porque estas sao controladas pelo sistema com gravacao de entrada e da saida (botao logoff ou atraves da deteccao do fechamento do browser).
O problema:
Preciso validar se a sessao foi iniciada na pagina de login (que nao inicia a sessao, nao tem nela session_start() e afins) para poder redirecionar o usuario para a index do sistema e evitar que o mesmo logue novamente e assim criei uma nova sessao, o que acarretara deversos problemas ao controle das sessoes do sistema.
O codigo:
<?php Require('includes/sis/ini.carga.php'); SIS_Config('Teste');
##################################
IPis - ©2000-2011 #
http://www.ipis.com.br #
info@ipis.com.br #
Script by Fernando Lima #
##################################
// REDIRECIONAMENTO para index caso ja esteja logado
If (isSet($_SESSION))
{ Header('Location: '.Geral_Base()); }
// VALIDACAO do POST
If ($_SERVER['REQUEST_METHOD'] === 'POST')
{ $Acao = SIS_LogIN($_POST);
$Erro = empty($Acao['Erro']) ? '' : '('.$Acao['Erro'].') '.$Acao['Info']; }
?>
<-- HTML ... -->
Como podem ver, pus onde preciso redirecionar um codigo [ isSet($_SESSION) ] que sei que nao funfa, pois nao ha sessao, dã! :) E so pra mostrar o que pretendo fazer.
E ai? Como validar se a sessao existe sem ter iniciado a mesma? E Possivel?
Discussão (18)
Carregando comentários...