سلام بر دوستان
من Authentication پروژه ام را به صورت زیر پیاده کرده ام
FormsAuthentication.SetAuthCookie(user.ID.ToString(), false); HttpContext.Current.Session["MemberName"] = user.FirstName + " " + user.LastName; HttpContext.Current.Session["MemberID"] = user.ID; HttpContext.Current.Session["Role"] = user.RoleName;
و برای لاگ اوت هم از کد زیر استفاده کرده ام
public void SignOut() { HttpContext.Current.Response.Cookies[HttpContext.Current.Session["MemberID"].ToString()].Expires = DateTime.Now.AddDays(-1); HttpContext.Current.Response.Cookies.Remove(HttpContext.Current.Session["MemberID"].ToString()); HttpContext.Current.Response.Cookies.Clear(); HttpContext.Current.Session.Clear(); HttpContext.Current.Session.Abandon(); FormsAuthentication.SignOut(); FormsAuthentication.RedirectFromLoginPage("", false); }
مشکل اینجاست که وقتی لاگ اوت می کنم باز از طریق url می توانم به صفحات داخلی پروژه دسترسی داشته باشم!!!! تا بحال اصلا چنین مشکلی را نداشتم جز در همین مورد!
دوستان یاری بفرمایید
چگونه در کنترل ها احراز هویت را انجام داید ؟
در وب کانفیگ روی Forms ست کردید ؟
یه نمونه از پیاده سازیتون قرار بدید
الان احراز هویت شما کار نمیکنه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)