NOTĂ: Scuzele mele - nu sunt administrator de server, dar am o problemă care cred că poate fi legată de server sau de o combinație de server și rețea.Nu am prea multe informații tehnice despre server sau rețea, așa că îmi cer scuze dacă faptele sunt puțin clare sau rare. Pur si simplu nu stiu. Nu mă aștept la soluții aici (bonus dacă obținem una), dar măcar ajută-mă cu câteva întrebări pe care le pot adresa administratorilor noștri de server. Nu voi putea răspunde la întrebări specifice rețelei de la furnizorul de servicii de internet, dar poate că există lucruri pe care le pot monitoriza din unele dintre instrumentele de pe mașinile noastre locale sau din rețea care pot oferi o perspectivă asupra problemei descrise mai jos. Dacă întrebarea mea este pe forumul greșit, vă rugăm să o puteți migra? Aceasta este un pic o zonă gri: cod sau nu cod, server sau nu server, rețea sau nu rețea?
Clientul meu are o aplicație web care pierde constant sesiuni (pierderea sesiunilor definite ca sesiunea de conectare a utilizatorului este distrusă, iar utilizatorul este deconectat), dar numai pe o singură rețea, și anume Telkom aici, în Africa de Sud, și doar pe serverul de producție ( nu serverul UAT). Am testat cu fibră și conexiuni LTE.
Implementările pe care le-am făcut în cod pentru a rezolva problema nu sunt de competența acestui forum, dar voi afirma doar că am făcut tot ce ar putea indica cercetarea noastră că ar putea fi greșit.
Iată ce pot să vă spun:
- Există unele diferențe în PHP INFO ale serverelor (prod vs UAT), cea mai notabilă pentru mine este că adresa mea IP atunci când accesez serverul UAT este adresa de rețea rețeaua clientului (poate indicând ceva VPN sau mascare sau ceva de genul ăsta). ?), unde adresa mea IP la accesarea serverului de producție este de fapt cea furnizată de ISP.
- POST_MAX_SIZE pe UAT este de 64 MB, în timp ce pe PROD este de numai 8 MB. Știu că este legat în mod specific de PHP, dar a fost o diferență notabilă în configurare.
- Pe paginile în care cererile Ajax nu au fost trimise în mod specific cu antete cache, serverul de producție realizează corect cache-urile, în timp ce serverul UAT nu memorează cache indiferent, ceea ce îmi indică o diferență în setările Apache sau .htaccess ale serverului.