دیجی کالا اطلاعات سبد خرید رو تو کوکی و هم دیتا بیس ذخیره میکنه.به این صورت که برای یک کاربر که لاگین نکرده اول یه کوکی میسازه و بعد تو دیتا بیس یک رکورد با یه آی دی GUID میسازه.بعد وقتی کاربر لاگین کرد اگر تو جدول مربوطه کاربر قبلا محصولی رو انتخاب کرده بود.به اون اضافه میشه و از حالت anonymous خارج میکنه .و کوکی ها هم آپدیت میشن.
شاید بگین که چرا تو دیتا بیس ذخیره میکنه :دیلیل اون اینه که اولا شاید کوکی سمت کاربر غیر فعال باشه. و از لحاظ امنیتی شاید مشکلاتی بوجود بیاد.امکان داره با پاک شدن کوکی یا ویرایش اون اطلاعات نا معتبر بشه.
اگر هم به سرعت فکر میکنید نگران نباشید از Web API 2 استفاده میکنه.که سرعت بالایی در بروز رسانی اطلاعات داره.
میتونید این سایت رو ببینید که خودم ساختم شاید خیلی شبیه دیجی کالا باشه.