PDA

View Full Version : خروج امن از سیستم



raha_hakhamanesh
دوشنبه 19 آذر 1386, 17:54 عصر
با سلام خدمت دوستان

من در یکی از برنامه هایی که کار کردم برای خروج کاربر از کد زیر استفاده کردم


System.Web.Security.FormsAuthentication.SignOut() e
Server.Transfer("Login.aspx") e

کاربر با زدن این دکمه ضمن خروج از سیستم به صفحه login هدایت میشه ، اما اگر back بزنه دوباره برمی گرده تو سیستم و بدتر اونکه می تونه تغییرات اعمال کنه . راه حلش چیه؟

متشکرم

hamedgh
دوشنبه 19 آذر 1386, 19:51 عصر
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();


اگر redirect استفاده کنی بهتر است با transfer عملیات اعتبار دهی انجام نمی شود

Behrouz_Rad
دوشنبه 19 آذر 1386, 21:47 عصر
Cache رو در صفحه ی لوگین غیر فعال کن:


Response.CacheControl = "no-cache";
Response.AddHeader( "Pragma", "no-cache" );
Response.Expires = -1;


موفق باشید.