jeniferxp
چهارشنبه 21 فروردین 1387, 12:45 عصر
با سلام
دوستان من جهت login کردن در سایت از session استفاده کردم و مشکلی که داشتم این بود که وقتی logout میکردم و session ها را تهی می کردم و کاربر به صفحه login هدایت می شد اگر کاربر بر روی دکمه back میزد دویاره می توانست وارد برنامه شود و به منوها دسترسی داشته باشد و حالت login , logout بی معنی میشد . البته این مشکلم با کمک دوستان حل شد که گفتند باید cash را غیر فعال کنم و مشکل من هم با نوشتن کد زیر در page_load صفحه masterpage حل شد :
if (Session["mysession"].ToString() == "")
Response.Redirect("~/LoginPage.aspx");
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
واما الان با مشکلی که روبرو شدم اینه که اگر کاربری login کنه و درون برنامه باشه اگر بدون اینکه logout کنه و بخواد دکمه back رو بزنه و صفحات قبلی رو ببینه صفحه expire میشه
می خواستم با کمک شما دوستان این مشکل رو هم حل کنم .
آیا کدی دیگر باید بنویسم ؟؟؟؟
با تشکر
دوستان من جهت login کردن در سایت از session استفاده کردم و مشکلی که داشتم این بود که وقتی logout میکردم و session ها را تهی می کردم و کاربر به صفحه login هدایت می شد اگر کاربر بر روی دکمه back میزد دویاره می توانست وارد برنامه شود و به منوها دسترسی داشته باشد و حالت login , logout بی معنی میشد . البته این مشکلم با کمک دوستان حل شد که گفتند باید cash را غیر فعال کنم و مشکل من هم با نوشتن کد زیر در page_load صفحه masterpage حل شد :
if (Session["mysession"].ToString() == "")
Response.Redirect("~/LoginPage.aspx");
Response.Buffer = true;
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
واما الان با مشکلی که روبرو شدم اینه که اگر کاربری login کنه و درون برنامه باشه اگر بدون اینکه logout کنه و بخواد دکمه back رو بزنه و صفحات قبلی رو ببینه صفحه expire میشه
می خواستم با کمک شما دوستان این مشکل رو هم حل کنم .
آیا کدی دیگر باید بنویسم ؟؟؟؟
با تشکر