Porque meu session_start() cria dois arquivos de sessão?
Estou rodando o PHP 4.2.1 e tenho um logon.php e um sistema.php.
No logon.php eu uso o session_start() e defino as variaveis no vetor $_SESSION. No sistema.php eu também uso o session_start() e verifico o conteúdo do vetor $_SESSION.
Só que quando eu faço isso pela primeira vez no dia, o php cria um arquivo de sessão para o primeiro session_start() e outro para o segundo, sendo que o primeiro tem minhas informações e o segundo está vazio. O que acontece é que no meu sistema.php ele me dá a mensagem que eu não fiz o logon.
Da segunda tentativa em diante, ele faz logon normalmente.
Alguém já teve um problema parecido com esse?
No logon.php eu uso o session_start() e defino as variaveis no vetor $_SESSION. No sistema.php eu também uso o session_start() e verifico o conteúdo do vetor $_SESSION.
Só que quando eu faço isso pela primeira vez no dia, o php cria um arquivo de sessão para o primeiro session_start() e outro para o segundo, sendo que o primeiro tem minhas informações e o segundo está vazio. O que acontece é que no meu sistema.php ele me dá a mensagem que eu não fiz o logon.
Da segunda tentativa em diante, ele faz logon normalmente.
Alguém já teve um problema parecido com esse?
comentários (0)
suspender
Lista de Respostas:
19/07/2002 6:42am
(~22 anos atrás)
(~22 anos atrás)
pode ser que a sessão não tenha sido encerrada e vc cria outra...
19/07/2002 11:17am
(~22 anos atrás)
(~22 anos atrás)
qdo vc sair, destrua sua sessao com session_destroy()
03/07/2003 3:17pm
(~21 anos atrás)
(~21 anos atrás)
Mas e no caso do usuário fechar o navegador ou simplesmente utilizar o botão voltar do navegador? como o php trata esses casos?