Sepet kimliği session ile oluşur. Sepetle ilgili geri kalan herşeyi dbde sepet tablosundan hallediyorum
Evet kayıt olmayan kullanıcılarında sepet bilgisini db'de tutmak ilerki aşamalarda (istatislik, email marketing vb..) işe yarayacaktır. Session ile veya sepetleri şifreleyerek şifresinide cookie tarafından erişebilir yaparak güvenliği sağlanabilir.