-1

Porque meu session_start() cria dois arquivos de sessão?

criado por Joel Silva dos Anjos em 18/07/2002 11:10pm
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?

Lista de Respostas:

0
19/07/2002 6:42am
(~22 anos atrás)
pode ser que a sessão não tenha sido encerrada e vc cria outra...

0
19/07/2002 11:17am
(~22 anos atrás)
qdo vc sair, destrua sua sessao com session_destroy()

0
03/07/2003 3:17pm
(~21 anos atrás)
Gustavo Villa respondeu:
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?

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)