sql >> Databasteknik >  >> RDS >> Mysql

samma inloggade användare tilldelade olika sessions-ID (i olika webbläsare)

Om du lagrar sessionen i databasen, lägg till en mekanism där användar-ID lagras som en del av din databas sessionspost, vilket skapar vad jag vill kalla en "semantisk session". När användaren loggar in, kontrollera om en annan session redan finns; använd i så fall session_id() för att fixera den nya sessionen till den gamla sessionens ID, som kommer att ansluta sig till dem (och bör ändra din nya sessions ID för alla efterföljande förfrågningar). Se till att endast utföra den här åtgärden under inloggningssteget, annars kan du sluta med galna tävlingsförhållanden med två sessioner som försöker vara varandra och "byta".



  1. Allt du behöver veta om SQL CTE på ett ställe

  2. PGAdmin III kan inte ansluta AWS RDS

  3. Testar Oracle to_date-funktionen

  4. Vad är en databas? Definition, typer och komponenter