leila_mahyanet
پنج شنبه 11 تیر 1394, 11:07 صبح
با سلام
من در برنامه asp.net ام برای لایک کردن پست ها از cookie استفاده کرده ام تا هر کاربر تنها یکبار قادر به لایک هر پست باشد.
برای این کار یک cookie تعریف کرده ام و id پست هایی که کاربر لایک کرده را به عنوان مقدار به کوکی می دهم.
تعریف اولیه کوکی ام به صورت زیر می باشد:
HttpCookie cookie = new HttpCookie("IdLists");
cookie.Value = "0";
cookie.Expires = DateTime.MaxValue;
Response.Cookies.Add(cookie);
به ازای هر لایک مقدار کوکی به روز رسانی می شود ودر نهایت محتوی کوکی به صورت زیر شامل لیستی از id ها خواهد بود:
content = 0,1,3,6,7,9
برنامه تا وقتی browser باز است کاملا به درستی عمل می کند. مشکل اینجاست که با بستن browser کوکی کاملا حذف می شود .. با اینکه زمان expire آن هنوز تمام نشده است !!!
کسی میدونه مشکل از چی میتونه باشه ؟
من در برنامه asp.net ام برای لایک کردن پست ها از cookie استفاده کرده ام تا هر کاربر تنها یکبار قادر به لایک هر پست باشد.
برای این کار یک cookie تعریف کرده ام و id پست هایی که کاربر لایک کرده را به عنوان مقدار به کوکی می دهم.
تعریف اولیه کوکی ام به صورت زیر می باشد:
HttpCookie cookie = new HttpCookie("IdLists");
cookie.Value = "0";
cookie.Expires = DateTime.MaxValue;
Response.Cookies.Add(cookie);
به ازای هر لایک مقدار کوکی به روز رسانی می شود ودر نهایت محتوی کوکی به صورت زیر شامل لیستی از id ها خواهد بود:
content = 0,1,3,6,7,9
برنامه تا وقتی browser باز است کاملا به درستی عمل می کند. مشکل اینجاست که با بستن browser کوکی کاملا حذف می شود .. با اینکه زمان expire آن هنوز تمام نشده است !!!
کسی میدونه مشکل از چی میتونه باشه ؟