Que versão do PHP e do IE?
Eu testei este using as duas limas abaixo, e trabalharam perfeitamente em IE e em ópera (as versões as mais atrasadas de ambos).
Poderia ser um problema de uma versão mais velha de algo que não segura a corretamente, neste caso você poderia tentar este:
session_start ();
$old_sessid = session_id ();
session_regenerate_id ();
$new_sessid = session_id ();
session_id ($old_sessid);
$old_session = $_SESSION;
session_destroy ();
session_id ($new_sessid);
session_start ();
$_SESSION = $old_session;
Estão aqui as duas limas que eu tentei e trabalhei no IE e na ópera:
//TEST.PHP
session_start ();
se (! isset ($_SESSION [“security_number
”]) || ! is_numeric ($_SESSION [“security_number
”])) {
$_SESSION [“security_number
”] = margem (100000.999999);
}
mais {
session_regenerate_id ();
}
? >
http://www.w3.org/TR/xhtm
l1/DTD/xht
ml1-strict
.dtd">
xml
de http://www.w3.org/1999/xhtml
": lang= " en " do lang= " en " >
Teste '].'
'; ?>
Ir para a frente //TEST1.PHP
session_start ();
se (! isset ($_SESSION [“security_number
”]) || ! is_numeric ($_SESSION [“security_number
”])) {
$_SESSION [“security_number
”] = margem (100000.999999);
}
mais {
session_regenerate_id ();
}
? >
http://www.w3.org/TR/xhtm
l1/DTD/xht
ml1-strict
.dtd">
xml
de http://www.w3.org/1999/xhtml
": lang= " en " do lang= " en " >
Teste 1 '].'
'; ?>
Ir para trás