sql >> Database teknologi >  >> RDS >> Mysql

samme logget ind bruger tildelt forskellige session-id'er (i forskellige browsere)

Hvis du gemmer sessionen i databasen, skal du tilføje en mekanisme, hvorved bruger-id'et gemmes som en del af din databases sessionspost, hvilket skaber, hvad jeg kan lide at kalde en "semantisk session". Når brugeren logger på, skal du kontrollere, om der allerede findes en anden session; hvis ja, brug session_id() at fiksere den nye session til den gamle sessions ID, som vil slutte sig til dem (og bør ændre din nye sessions ID for alle efterfølgende anmodninger). Sørg for kun at udføre denne handling under login-trinnet, ellers kan du ende med vilde raceforhold på to sessioner, hvor du prøver at være hinanden og "bytter".



  1. Varighed af data i en global midlertidig tabel?

  2. Play Framework + Heroku + Postgres kan ikke oprette forbindelse

  3. Docker postgres ugyldig primær kontrolpunktpost

  4. Kan ikke installere mysql2 for rails 3 på Windows