Wellicht dat iemand hier een idee heeft in welke richting ik moet zoeken..
Sinds een week een migratie achter de rug en bij één van de web applicaties worden er af en toe verkeerde response terug gegeven. Op de oude omgeving hadden we dit fenomeen niet (maar daar draaide we op oudere software, zowel Windows Server, IIS, PHP en MSSQL) en de codebase is hetzelfde als op de oude omgeving.
1 x (PHP) website/webapplicatie
2 x hoofd 'klanten' die gebruik maken van de (PHP) website, met elk een eigen set gebruikers.
2 x MSSQL (2022) databases, waarbij de website kiest welke database bij welke 'klant' hoort tijdens inloggen en op basis daarvan ook de database user (die alleen rechten heeft op de 'eigen database van de klant') voor het ophalen/wegschrijven van gegevens kiest en blijft gebruiken voor de rest van de sessie.
Héél af en toe (nog geen patroon gevonden) krijgt een gebruiker ineens een response (view) terug die zowel niet bij het scherm hoort, als die gegevens bevat die niet bij de database hoort waaraan de database gebruiker toegang toe heeft.
Mijn vermoeden is dus dat dit ergens in de IIS / PHP (FastCGI) combinatie fout gaat, want dit is zeer incidenteel en de gebruiker heeft (getest) geen rechten op de andere database - ook na een refresh/F5 ziet de gebruiker dan wél de juiste response.
Is dit voor iemand een bekend fenomeen of heeft iemand toevallig een idee waar te beginnen met zoeken?
De oude omgeving draaide nog op IIS 8.5 en PHP 7.4 - terugvallen is geen optie gezien we (eindelijk) nieuwe software kunnen draaien.
Huidige software;
Windows Server 2022 Standard (64bit)
IIS 10.0.20348.1
PHP 8.2.12 NTS x64 (via FastCGI)
Sinds een week een migratie achter de rug en bij één van de web applicaties worden er af en toe verkeerde response terug gegeven. Op de oude omgeving hadden we dit fenomeen niet (maar daar draaide we op oudere software, zowel Windows Server, IIS, PHP en MSSQL) en de codebase is hetzelfde als op de oude omgeving.
1 x (PHP) website/webapplicatie
2 x hoofd 'klanten' die gebruik maken van de (PHP) website, met elk een eigen set gebruikers.
2 x MSSQL (2022) databases, waarbij de website kiest welke database bij welke 'klant' hoort tijdens inloggen en op basis daarvan ook de database user (die alleen rechten heeft op de 'eigen database van de klant') voor het ophalen/wegschrijven van gegevens kiest en blijft gebruiken voor de rest van de sessie.
Héél af en toe (nog geen patroon gevonden) krijgt een gebruiker ineens een response (view) terug die zowel niet bij het scherm hoort, als die gegevens bevat die niet bij de database hoort waaraan de database gebruiker toegang toe heeft.
Mijn vermoeden is dus dat dit ergens in de IIS / PHP (FastCGI) combinatie fout gaat, want dit is zeer incidenteel en de gebruiker heeft (getest) geen rechten op de andere database - ook na een refresh/F5 ziet de gebruiker dan wél de juiste response.
Is dit voor iemand een bekend fenomeen of heeft iemand toevallig een idee waar te beginnen met zoeken?
De oude omgeving draaide nog op IIS 8.5 en PHP 7.4 - terugvallen is geen optie gezien we (eindelijk) nieuwe software kunnen draaien.
Huidige software;
Windows Server 2022 Standard (64bit)
IIS 10.0.20348.1
PHP 8.2.12 NTS x64 (via FastCGI)