Buongiorno a tutti.
Mi è capitata una cosa stranissima.
Da pochi giorni sul mio sito session e cookie non funzionano più correttamente.
Ecco il codice COMPLETO delle 2 pagine test che uso per le prove:
Pagina test1.php
Pagina test2.phpcodice:<?php session_start(); $_SESSION['test']=5; if (isset($_SESSION['test'])){ echo "ok"; } else { echo "error"; } setcookie("test", "ok", time()+3600,"/"); ?> <form method="post" action="/test2.php"> <input type="submit" value="vai" name="azione" /> </form>
codice:<?php session_start(); if (isset($_SESSION['test'])){ echo "ok"; } else { echo "error"; } echo $_COOKIE['test']; ?>
Prima di tutto apro la pagina test1.php ed esce la scritta "ok" . PERFETTO quindi la session è stata settata
Poi apro la pagina test2.php e qui esce solo la scritta "error" . Ne session ne cookie funzionano
Provo più volte a caricare le 2 pagine ma non cambia niente.
Poi vado su test1.php e clicco il pulsante del form che semplicemente mi manda alla pagina test2.php passando i valori tramite post.
A questo punto si apre la pagina test2.php ed il testo che compare è "okok" . Session e cookie funzionano.
Chiudo il browser, lo riapro e su test2.php compare "okok" . Session e cookie continuano a funzionare
Spengo e riaccendo il computer, e sono di nuovo da capo con session e cookie che non funzionano.
La cosa piùstrana però è che facendo lo stesso identico test con le stesse pagine su un altro sito funzionano subito come è giusto che sia.
Qualcuno ha idea di cosa può essere?
Grazie

Rispondi quotando
