Perda Aleatória de Sessão
Bom dia pessoal.
Estou com um problema estranho em PHP. Uso WAMP no Windows XP com Firefox e IExplorer.
Peguei o código abaixo para testar minhas sessões. Quando abro a primeira vez, ele cria a sessão
e a cada CTRL-R (refresh de página) ele continua obtendo a mesma sessão e o valor 'test' vai sendo
incrementado. Se eu clico na barra de endereços e dou ENTER, continua funcionando normal.
Quando o link (a href) é pressionado, algumas vezes ele obtém a mesma sessão, mas na maioria
das vezes ele está criando uma nova. Percebe-se pelo código que é impresso e pela mensagem de
'First activation'.
O mais engraçado é que se neste momento, depois de ter sido criada esta nova sessão, eu for na
barra de endereços e der ENTER, ele pega a sessão que tinha sido criada primeiramente, aquela com
os valores de 'test' já incrementados.
Ah, a propriedade 'session.cookie_domain' do PHP.INI está vazia. Vi em outros lugares que deveria estar
assim quando se usa LOCALHOST... Mas já estava desde o início ;-). Cookies estão habilitados e tudo o mais.
Alguém tem alguma luz aí?
Valeu.
CODE
<?php
session_start();
if (!isset($_SESSION['test'])) {
echo "First activation: setting session variable";
$_SESSION['test'] = 1;
} else {
echo "SESSIONS ARE WORKING! activation: ", (++$_SESSION['test']);
?>
<br><a href="[http://localhost:8081/testesession.php">Again](http://localhost:8081/testesession.php)
<?php
}
echo "<br>" . session_id();
?>Discussão (16)
Carregando comentários...