Koszyk w sklepie internetowym

0

Przeglądam sieć poszukując odpowiedzi na pytanie czy koszyk w sklepie internetowym lepiej oprzeć o sesje czy jednak baza (np. MySql). Wszystkie maja dosyć stare daty nie ma nic świeżego. Wydaje mi się, że lepiej sięgnąć po sesje, bo bazę będzie trzeba czyścić cyklicznie i uważać żeby coś złośliwie nie dodawało tysięcy rekordów. Jestem Ciekaw waszych opinii, nie szukam tu gotowych skryptów, chodzi tylko o doświadczenie i spostrzeżenia.

0

Według mnie również lepiej jest użyć sesji, nie dość, że takie rozwiązanie w tym wypadku będzie szybsze, to i bardziej opłacalne.
Użytkownicy często mogą zrobić tak, że dodają kilka produktów do bazy danych i zrezygnują z zakupów nie czyszcząc koszyka, co po dłuższym czasie zaśmieciło by bazę danych.
Ponadto sama baza de facto przystosowana jest do przechowywania stałych danych, takich jak artykuły, komentarze, dane użytkowników, a koszyk do takich danych nie należy.

Także według mnie najbardziej trafnym wyborem w tym wypadku jest właśnie sesja.

0

W ciasteczku chowaj nr sesji, ale zawartość koszyka trzymaj po stronie serwera np w bazie Redis, czy innej szybkiej bazie key-value lub no-SQL o bardzo szybkim dostępie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1