Buongiorno,
Vi posto 2 script in php: il primo (prova1) apre la sessione, la "rigenera", visualizza gli ID e passa l'ultimo ad una form per richiamare l'altro script (prova2), dove apro la sessione, visualizzo l'ID, visualizzo il dato passato dalla form e distruggo la sessione.
Nel pc win 8 è installato EASYPHP ed utilizzo IE11.
Problema il file sessione non viene riscritto bensi generato nuovo ad ogni session_start e session_regenerate_id.
Nello stesso pc con gli altri browser (firefox, Safari, Chrome, Opera) tutto ok. Tutto ok anche con Win 7.
Di più.
Ho anche un sito su un server remoto con un abbonamento hosting qui i 2 programmi funzionano come in locale ad eccezione di browser IE11 e Win8.
Di più.
Ho un mac-pro e i 2 script in remoto funzionano bene.
Di più.
Ho un HP con win7 e i 2 script in remoto funzionano bene.
----------------------------prova 1-------------------------
-------------------------------------prova2-----------------------------
Vi posto 2 script in php: il primo (prova1) apre la sessione, la "rigenera", visualizza gli ID e passa l'ultimo ad una form per richiamare l'altro script (prova2), dove apro la sessione, visualizzo l'ID, visualizzo il dato passato dalla form e distruggo la sessione.
Nel pc win 8 è installato EASYPHP ed utilizzo IE11.
Problema il file sessione non viene riscritto bensi generato nuovo ad ogni session_start e session_regenerate_id.
Nello stesso pc con gli altri browser (firefox, Safari, Chrome, Opera) tutto ok. Tutto ok anche con Win 7.
Di più.
Ho anche un sito su un server remoto con un abbonamento hosting qui i 2 programmi funzionano come in locale ad eccezione di browser IE11 e Win8.
Di più.
Ho un mac-pro e i 2 script in remoto funzionano bene.
Di più.
Ho un HP con win7 e i 2 script in remoto funzionano bene.
----------------------------prova 1-------------------------
PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>prova1 form imposta sessione su win8 IE11</title>
</head>
<body>
<?php
session_start();
echo "sessione aperta ";
$id_ses = session_id ();
echo $id_ses;
session_regenerate_id ();
echo " nuova sessione ";
$id_ses_re = session_id ();
echo $id_ses_re;
?>
<form name = "dati" action="../../prova2.php" method="post" autocomplete="off">
<input type="hidden" name="id_sess" value=<?php echo $id_ses_re?>>
<input name="invia" type=submit value="INVIA">
</form>
</body>
</html>
-------------------------------------prova2-----------------------------
PHP:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>prova2 visualizzo id e cancello sesione</title>
</head>
<body>
<?php
session_start ();
$ses_prova2 = session_id ();
echo "codice sessione aperata in prova2 ";
echo $ses_prova2;
$sess_form = $_POST['id_sess'];
echo " codice sessione da form ";
echo $sess_form;
session_destroy ();
?>
</body>
</html>
Ultima modifica di un moderatore: