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()
.