Quelle version de PHP et d'IE ?
J'ai examiné ceci using les deux dossiers ci-dessous, et ils ont fonctionné parfaitement dans IE et opéra (les dernières versions de tous les deux).
Pourrait être un problème d'une version plus ancienne de quelque chose ne la manipulant pas correctement, dans ce cas vous pourriez essayer ceci :
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 ;
Voici les deux dossiers que j'ai essayés et ai travaillés dans l'IE et l'opéra :
//TEST.PHP
session_start () ;
si (! isset ($_SESSION [« security_number
»]) || ! is_numeric ($_SESSION [« security_number
»])) {
$_SESSION [« security_number
»] = couche-point (100000.999999) ;
}
autrement {
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 " du lang= " en " >
Essai '].'
'; ?>
Aller en avant //TEST1.PHP
session_start () ;
si (! isset ($_SESSION [« security_number
»]) || ! is_numeric ($_SESSION [« security_number
»])) {
$_SESSION [« security_number
»] = couche-point (100000.999999) ;
}
autrement {
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 " du lang= " en " >
Essai 1 '].'
'; ?>
Retourner