PDA

View Full Version : 2 مشکل ساده در cookie



scorpion_sword
پنج شنبه 03 فروردین 1385, 22:37 عصر
سلام به دوستان عزیز
می خواستم بدونم اگر نام یک کوکی را بدانیم میتونیم بفهمیم اولا وجود دارد یا نه(البته بدون استفاده از دستوراتی مثل ترای)و ثانیا چجوری میتونم اونو حذف کنم

یک دنیا تشکر

SalarSoft
جمعه 04 فروردین 1385, 13:28 عصر
چیزی مثل این



HttpCookie cookie =Request.Cookies["name"];
if(cookie==null)
return "وجود ندارد";
string val=cookie["cookiedata"];
if(val == "" && val == null)
{
return "وجود ندارد";
}
else
return val;

//حذف کوکی
HttpContext.Current.Response.Cookies.Add(cookie);
cookie.Expires= DateTime.Now;

nazaninam
جمعه 04 فروردین 1385, 19:03 عصر
جسارتا با اجازه salar soft (استاد بنده هستند) میتونی از این هم استفاده کنی



Response.Cookies.Remove("اسم کوکی")

astro2005
دوشنبه 11 شهریور 1387, 16:24 عصر
کوکی را نمی توان حذف کرد چون روی کامپیوتر کاربر است.
روش این است که یک کوکی دیگر با همان نام و تاریخ انقضا زودتر از امروز مثلآ یک روز قبل ایجاد کنید.

مثلا فرض کنید من قبلا یک کوکی با نام myCookie ایجاد کرده ام و حال می خواهم آنرا حذف یا بهتر است بگویم Expire کنم :


HttpCookie myCookie = new HttpCookie("myCookie");
myCookie.Expires = DateTime.Now.AddDays(-1d);
Response.Cookies.Add(myCookie);