veniz2008
چهارشنبه 05 بهمن 1390, 18:25 عصر
سلام دوستان،من اطلاعات مربوط به مدیر سایت رو با کوکی ها انتقال میدم(منظور از اطلاعات مدیر همان نام کاربری مدیر هستش)،حالا وقتی پنجره مرورگر رو میبندم و دوباره سایت رو اجرا میکنم وقتی میخوام وارد صفحات مربوط به مدیریت بشم پیغام میده که کوکی حذف شده(در واقع null هستش) و اجازه دسترسی به صفحات رو نمیده،من از کدهای زیر برای فرستادن و دریافت کوکی استفاده میکنم:
کدی که هنگام لاگین کردن مدیر باهاش کوکی رو میفرستم:
HttpCookie cookie = new HttpCookie("idperson", TextBox1.Text);
Response.Cookies.Add(cookie);
Response.Redirect("Admin.aspx");
و از کد زیر در pageLoad صفحات مدیریت استفاده میکنم:
HttpCookie cookie = Request.Cookies["idperson"];
if (cookie != null)
Label1.Text = cookie.Value;
else
Response.Redirect("HomePage.aspx");
اینم بگم که از هیچ کدی برای حذف کوکی استفاده نمیکنم و فقط پنجره مرورگر رو میبندم(مرورگرم اکسپلورر هستش)،در یک جمله هدفم اینه که مدیر بعد از اولین بار که لاگین میکنه در دفعات بعدی نیازی به وارد کردن نام کاربری و پسوردش نباشه و با تایپ آدرس مستقیم صفحات بتونه وارد صفحات مربوط به خوش بشه.
کدی که هنگام لاگین کردن مدیر باهاش کوکی رو میفرستم:
HttpCookie cookie = new HttpCookie("idperson", TextBox1.Text);
Response.Cookies.Add(cookie);
Response.Redirect("Admin.aspx");
و از کد زیر در pageLoad صفحات مدیریت استفاده میکنم:
HttpCookie cookie = Request.Cookies["idperson"];
if (cookie != null)
Label1.Text = cookie.Value;
else
Response.Redirect("HomePage.aspx");
اینم بگم که از هیچ کدی برای حذف کوکی استفاده نمیکنم و فقط پنجره مرورگر رو میبندم(مرورگرم اکسپلورر هستش)،در یک جمله هدفم اینه که مدیر بعد از اولین بار که لاگین میکنه در دفعات بعدی نیازی به وارد کردن نام کاربری و پسوردش نباشه و با تایپ آدرس مستقیم صفحات بتونه وارد صفحات مربوط به خوش بشه.