sohil_ww
جمعه 21 فروردین 1394, 14:33 عصر
با سلام
دوستان و اساتید عزیز
من برای نگه داره اطلاعات کاربرای که به سایت لاگین می کنم امدم از یک کلاس استاتیک استفاده کردم که هر دفعه مجبور واکشی اطلاعات از بانک نباشم ولی خوب از اون جای که در خواست های در دنیای نت و کلاس متفاوت از ویندوز هستن می خواستم ببیم این روش مشکلی داره یا نه خوب من امدم با هر درخواستی که میاد کلاس استاتیکمو پر می کنم به این صورت
protected void FormsAuthentication_OnAuthenticate(Object sender, FormsAuthenticationEventArgs e) {
if (FormsAuthentication.CookiesSupported == true)
{
if (Request.Cookies[FormsAuthentication.FormsCookieName] != null)
{
string username = FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value).Name;
UseBco.Models.BLL.Repositories.UsersRepositores user = new Models.BLL.Repositories.UsersRepositores();
UserStatic.SetProp = user.Where(p => p.UserName == username).Single();
e.User = new GenericPrincipal(new System.Security.Principal.GenericIdentity(username ), UserStatic.Role.Split(','));
}
}
}
ایا این روش باعث اختلال و بهم خوردن منابع مشترک می شن؟
ممنون میشم راهنمایی کنید
دوستان و اساتید عزیز
من برای نگه داره اطلاعات کاربرای که به سایت لاگین می کنم امدم از یک کلاس استاتیک استفاده کردم که هر دفعه مجبور واکشی اطلاعات از بانک نباشم ولی خوب از اون جای که در خواست های در دنیای نت و کلاس متفاوت از ویندوز هستن می خواستم ببیم این روش مشکلی داره یا نه خوب من امدم با هر درخواستی که میاد کلاس استاتیکمو پر می کنم به این صورت
protected void FormsAuthentication_OnAuthenticate(Object sender, FormsAuthenticationEventArgs e) {
if (FormsAuthentication.CookiesSupported == true)
{
if (Request.Cookies[FormsAuthentication.FormsCookieName] != null)
{
string username = FormsAuthentication.Decrypt(Request.Cookies[FormsAuthentication.FormsCookieName].Value).Name;
UseBco.Models.BLL.Repositories.UsersRepositores user = new Models.BLL.Repositories.UsersRepositores();
UserStatic.SetProp = user.Where(p => p.UserName == username).Single();
e.User = new GenericPrincipal(new System.Security.Principal.GenericIdentity(username ), UserStatic.Role.Split(','));
}
}
}
ایا این روش باعث اختلال و بهم خوردن منابع مشترک می شن؟
ممنون میشم راهنمایی کنید