PDA

View Full Version : سوال: cookie



ali004
سه شنبه 02 آذر 1389, 13:57 عصر
سلام دوستان
من یک صفحه لاگین دارم می خوام وقتی کاربر لاگین شد یه کوکی ایجاد بشه و نام کاربری رو ذخیره کنه و هر وقت کاربر وارد سایت شد اگه اون کوکی تو سیستمش بود دیگه نیازی به لاگین نداشته باشه
من از کد زیر برا تعریف کوکی استفاده کردم
Response.Cookies("userName").Value=txtusername.text
Response.Cookies("userName").Expires = Now.AddDays(3)

و برا خوندنش
If Request.Cookies("userName") IsNot Nothing Then
lbluser.Text = Request.Cookies("userName").Value

همون لحظه کدم درست کار می کنه و کوکی ایجاد می شه اما وقتی سایت رو می بندم و دوباره باز می کنم کوکی از بین رفته
لطفا راهنماییم کنید که چه کاری انجام بدم

MoslemMaleki
سه شنبه 02 آذر 1389, 15:55 عصر
با سلام
خاصیت Cookie.Expires تعیین کننده زمان از بین رفتن اطلاعات کوکی هست. اگه تنظیم نشه وقتی شما اکسپلورر رو میبندی، از بین میره.
برای مثال اگه میخوای برای یک روز اون رو حذف نکنه، باید بنویسی:

Cookie.Expires = DateTime.Now.AddDay(1)

alonemm
سه شنبه 02 آذر 1389, 19:40 عصر
با یک شرط ساده چک کنید اگه کوکی وجود نداشت یا مقدار null نداشت ....