Puncte:0

Sesiuni pierdute numai pe o anumită rețea

drapel it

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.
drapel jp
definiți „sesiune pierdută”
Kobus Myburgh avatar
drapel it
Scuze daca nu am fost clar. Sesiunea pierdută înseamnă sesiunea PHP a aplicației - utilizatorul este deconectat.
drapel jp
gestionarea sesiunii este specifică aplicației. Nu ați specificat cum vă gestionați sesiunile și cum treceți informațiile despre sesiune între aplicația dvs. și clientul web și ce transport utilizați (HTTP sau HTTPS, există proxy-uri implicați etc.).
Kobus Myburgh avatar
drapel it
Sesiunea este gestionată de un cookie care se referă la un rând corespunzător din baza de date.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.