Pytanie : PHP Sesyjny "klejenie" problem w IE ale nie Chrome/FF/Opera

I mieć członkostwo zastosowanie pisać w PHP.  The forma pracować świetnie, i uległość pracować świetnie.  The forma przedkładać page2 dokąd the użytkownik pytać ich informacja.  I the użytkownik wchodzić do informacja wystawiać i jeżeli potrzebować ono, właśnie klikać "Tylny", redagować the informacja i resubmit.

Problem być że gdy wracać the forma w IE8, wszystkie the informacja iść, nawet jeśli the sesyjny liczba być the tylny (I sprawdzać).  Strona the informacja Wystawiać w Chrom, FF i Opera.

I początek wszystko strona z:
session_start ();
if (! $_SESSION ["security_number"]) {
$_SESSION ["security_number"] =rand (100000,999999);
} inny {
session_regenerate_id ();
}

I am using przypadkowy sześć cyfra "ochrona" liczba ponieważ I mieć the użytkownik ten liczba w obyczajowy captcha check.

Odpowiedź : PHP Sesyjny "klejenie" problem w IE ale nie Chrome/FF/Opera

Jaki wersja PHP i IE?

I badać oba using the dwa kartoteka to, i pracować doskonale w IE i Opera (opóźniony wersja pracować).

Móc problem stary wersja to ono prawidłowo, w skrzynka ty móc móc:
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;


Tutaj być the dwa kartoteka który I próbować i pracować w IE i Opera:

      //TEST.PHP
      session_start ();
      jeżeli (! isset ($_SESSION ["security_number"]) || ! is_numeric ($_SESSION ["security_number"])) {
            $_SESSION ["security_number"] = skraj (100000,999999);
      }
      inny {
            session_regenerate_id ();
      }
? >
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://www.w3.org/1999/xhtml " xml: lang= " en " lang= " en " >
      
            Test
            
            
      
      
            '].'
'; ?>
            Iść Naprzód
      





      //TEST1.PHP
      session_start ();
      jeżeli (! isset ($_SESSION ["security_number"]) || ! is_numeric ($_SESSION ["security_number"])) {
            $_SESSION ["security_number"] = skraj (100000,999999);
      }
      inny {
            session_regenerate_id ();
      }
? >
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
http://www.w3.org/1999/xhtml " xml: lang= " en " lang= " en " >
      
            Test (1)
            
            
      
      
            '].'
'; ?>
            Iść Z powrotem
      

Inne rozwiązania  
 
programming4us programming4us