Rare error in Google’s chrome browser

Vandaag ben ik bezig geweest met het oplossen van een hele rare error die zich alleen voordeed in één browser, Google Chrome. Nu moet ik zeggen dat sinds de release van deze browser, ik hem meer en meer ben gaan gebruiken (eerst was ik een Firefox fan). En ik ben niet alleen. Volgens de laatste statistieken is Chrome nu op dezelfde hoogte als Internet Explorer (IE), beide hebben een marktaandeel van ongeveer 33%. Overigens is het wel raar dat eenzelfde statistiek op de website van w3schools laat zien dat Chrome de browser van keuze is voor meer dan de helt van de mensen en IE daar maar een op 5 mensen verleidt.

Maar goed, ik had dus een probleem met Google’s Chrome browser. Ik had een beheerderdeel voor een website gemaakt dat verstopt zat achter een inlog gedeelte. Inloggen ging prima, maar nadien leidde elke klik op een link (via het menu) tot de melding dat ik niet was ingelogd en dat ik dat eerst eens moest doen om tot die pagina toegelaten te worden. Ik werd er behoorlijk gek van. Tijdens de inlog procedure wordt de $_SESSION variable gezet zodat de website weet dat ik ben ingelogd, maar na elke muisklik werd deze variable weer geleegd. Dus was ik volgens de website nooit ingelogd…

Via Stackoverflow (waar alle errors zo’n beetje wel behandeld zijn) vond ik uiteindelijk een oplossing (antwoord 2 in de link, die me erg raar voor kwam, maar wel werkt). Het bleek dat Chrome de $_SESSION variabele leegt op het moment dat hij geen .ico bestand kan vinden. Zo’n .ico bestand wordt vaak gebruikt om een favicon in op te slaan (Dat is dat kleine icoontje in het tabblad van je browser). Toevoegen en klaar, het inlogprobleem was opgelost!


Mijn Twitter profiel Mijn Facebook profiel
Pim Hooghiemstra Webdeveloper and founder of PLint-sites. Loves to build complex webapplications using Vue and Laravel! Laatste bericht
Sorting table dates in a Vue CLI project

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *