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

Przechowywanie pozycji koszyka w plikach cookie i bazie danych

  1. Wszystko, co możesz zrobić, to stworzyć unikalną fałszywą tożsamość dla użytkownika
  2. Nie. Wielu użytkowników może mieć ten sam adres IP, a jeden użytkownik może zmienić swój adres IP
  3. Tak. PHP utworzy dla Ciebie sesję, gdy tylko poprosisz o rozpoczęcie sesji. Musisz powiązać tożsamość z tą sesją. Po prostu użyj losowej liczby lub generatora UUID lub czegoś w tym rodzaju, aby wygenerować coś unikalnego i niełatwego do odgadnięcia. Następnie zapisz tożsamość w pliku cookie, aby gdy użytkownik wróci jakiś czas później, możesz ponownie powiązać jego tożsamość z nową sesją.
  4. Zachowałbym po prostu tożsamość w pliku cookie. Plik cookie zawiera tylko niewielką ilość informacji i może być modyfikowany przez użytkownika bez Twojej wiedzy.
  5. Jeśli użytkownicy się nie zalogują, nie widzę innego sposobu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Railsy tworzące schema_migrations - Mysql2::Error:Określony klucz był za długi

  2. Nieskończone przewijanie z danymi MySQL

  3. jak zapobiec dodawaniu ukośnika do cytatów przez bazę danych

  4. Jak zmusić mysql LIKE do uwzględniania wielkości liter?

  5. Jak poprawnie zindeksować tabelę łączącą dla połączenia wiele-do-wielu w MySQL?