PHP: Google Chrome e il reset inatteso della sessione

PHP: Google Chrome e il reset inatteso della sessione

Google Chrome a volte può effettuare il reset inatteso di una sessione PHP se si verificano alcune condizioni.

favicon.ico mancante

Google Chrome si aspetta che nella root di ogni sito web sia presente il file favicon.ico. Impostarlo nell'elemento head delle pagine non previene questo comportamento.

Quindi la soluzione in questo caso consiste nell'inserire il file favicon.ico nella root del sito. Laravel segue già questa pratica.

Redirect HTTP incompleti

Un redirect HTTP per essere completo dovrebbe sempre avere una chiamata alla funzione exit() o die() dopo aver usato la funzione header().

Inoltre Google Chrome a volte può richiedere che prima della funzione header() venga usata la funzione session_write_close().

Torna su