Kayıtsız kullanıcıya random bir id oluştur ve cookie ye yaz.
Sepet içeriğini veritabanında sakla.
Cookie de bulunan id ile sepet id sini eşitle.
Hem veritabanı hemde cookie
gerek yok buna işlem uzatır ve sağlıklı değil. eğer kullanıcı giriş yapmamışsa cookie devreye girer eğer yapmışsa veritabanı kaydeder. eğer giriş yaptığında ne olacak dersen kullanıcı eğer sepet var ise sepeti kontrol edersin veritabanına yazarsın. bunun türlü varyasyonları var kütüphane oluşturulup basit bir şekilde yapılır.
ama proje büyük değilse bununla uğraşma arkadaşın dediği yönteme git veya cookie kullan direkt cookie kullanman daha sağlıklı emin ol. çoğu büyük projede cookie kullanılır eğer tabi b2b yazmıyorsanız.