Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ten sam zalogowany użytkownik przypisał różne identyfikatory sesji (w różnych przeglądarkach)

Jeśli przechowujesz sesję w bazie danych, dodaj mechanizm, dzięki któremu identyfikator użytkownika jest przechowywany jako część rekordu sesji Twojej bazy danych, tworząc coś, co lubię nazywać „sesją semantyczną”. Gdy użytkownik się zaloguje, sprawdź, czy istnieje już inna sesja; jeśli tak, użyj session_id() aby przyporządkować nową sesję do identyfikatora starej sesji, która do nich dołączy (i powinna zmienić identyfikator nowej sesji dla wszystkich kolejnych żądań). Pamiętaj, aby wykonać tę czynność tylko podczas kroku logowania, w przeciwnym razie możesz skończyć z dziwacznymi warunkami wyścigu dwóch sesji, próbujących być sobą i „zamieniać się”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liquibase - suma kontrolna różni się u różnych dostawców baz danych

  2. Dynamiczne zależne menu rozwijane z jquery-select2

  3. Czy mogę używać kolumn bez agregacji z grupowaniem według?

  4. Laravel :Niezdefiniowany indeks:kierowca

  5. Aktualizacja czyszczenia dla zduplikowanych wpisów