Mam e-commerce flask, na którym nie rejestruję użytkowników. Obecnie używam sesji do przechowywania koszyka użytkownika. Moje pytanie brzmi, czy mogę nadal korzystać z sesji czy muszę przechowywać koszyka w bazie danych, a jeśli tak, to jak mam na identyfikację użytkownika.
0
Bez logowania lub chwytania czegokolwiek идентифицируемого, oprócz IP, jeśli wyjdą bez zamówienia, myślę, że to koniec.
Jeśli naprawdę chcesz zapisać koszyk i liczymy na to, że użytkownik wróci, to oczywiście możesz użyć adresu IP, ale jeśli on nie wielce tym zdumionych, w przyszłości może nie należą do użytkownika, co jest mało prawdopodobne, jeśli nie bardzo pobrany stronę) doprowadzi do tego, że ktoś nowy odwiedzi z poprzednim adresem IP odwiedzających i otrzyma swój kosz.
Ale możesz użyć adresu IP i jakiś okres czasu, kilka dni lub coś innego, co używasz, a jeśli IP wróci w ciągu tego czasu, prawdopodobnie to będzie ten sam użytkownik. Po upływie "okresu" ja bym powiedział, że nadszedł czas, aby usunąć ten wpis w koszu.