مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

azad222

عضویت از 1394/09/24

سبد خرید با کوکی

  • یکشنبه 21 آبان 1396
  • 00:00
تشکر میکنم

سلام

آیا کد زیر برای ساخت سبد خرید با کوکی خوب است؟ 

public void AddToCartCookie(List listCookie) {

        string objCartListString = string.Join(",", listCookie);

        if (Request.Cookies["CartCookie"] == null)
            Response.Cookies["CartCookie"].Value = objCartListString;

        else
        {
            Response.Cookies["CartCookie"].Value = Request.Cookies["CartCookie"].Value + "|" + objCartListString;
        }

        Response.Cookies["CartCookie"].Expires = DateTime.Now.AddYears(30);

    }

و برای بازیابی

   if (Request.Cookies["CartCookie"] != null)
        {
            string objCartListString =                            Request.Cookies["CartCookie"].Value.ToString();
            string[] objCartListStringSplit = objCartListString.Split('|'); 
            foreach(string s in objCartListStringSplit)
            {
                string[] ss = s.Split(',');


                    productName = ss[0];
                    quantity = Convert.ToDouble(ss[1]);
                    price = Convert.ToDecimal(ss[3]);
                   .........                    
            }

        }

آیا کلا برای ساخت سبد خرید باید از کوکی استفاده کرده یا از سشن بهتر هست؟

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 21 آبان 1396
  • 09:48

ما معمولا از سشن استفاده میکنیم

ولی خب کوکی هم میتونه مناسب باشه

کاربر سایت

azad222

عضویت از 1394/09/24

  • یکشنبه 21 آبان 1396
  • 10:20

وقتی تعداد کاربرها زیاد بشه سشن به سرور فشار نمیاره؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 21 آبان 1396
  • 10:25

بستگی به منابع سرور داره

ولی امن هست

ممکنه کاربر کوکی ها رو بسته باشه پس به مشکل خواهید خورد

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)