سلام
آیا کد زیر برای ساخت سبد خرید با کوکی خوب است؟
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]); ......... } }
آیا کلا برای ساخت سبد خرید باید از کوکی استفاده کرده یا از سشن بهتر هست؟
ما معمولا از سشن استفاده میکنیم
ولی خب کوکی هم میتونه مناسب باشه
وقتی تعداد کاربرها زیاد بشه سشن به سرور فشار نمیاره؟
بستگی به منابع سرور داره
ولی امن هست
ممکنه کاربر کوکی ها رو بسته باشه پس به مشکل خواهید خورد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)