rasti_web
یک شنبه 13 اسفند 1385, 09:31 صبح
من در پروژه خود از Forms Authentication استفاده کرده ام و در فایل global.asax کد زیر را اضافه کرده ام :
protected void Application_AuthenticateRequest(Object sender, EventArgs e)
{
if ((HttpContext.Current.User != null))
{
if (HttpContext.Current.User.Identity.IsAuthenticated )
{
if (HttpContext.Current.User.Identity is System.Web.Security.FormsIdentity)
{
System.Web.Security.FormsIdentity id = (System.Web.Security.FormsIdentity)HttpContext.Cur rent.User.Identity;
System.Web.Security.FormsAuthenticationTicket ticket = id.Ticket;
string userData = ticket.UserData.Trim();
string []role = userData.Split(',');
HttpContext.Current.User = new GenericPrincipal(id,role);
}
}
}
}
برای آپلود پروژه مشکل دارم.چون این پروژه را میخواهم در کنار تعدادی دیگر از webApplicationهای روی سایت بریزم و یکی از آنها از فایل global در root استفاده میکند.
راه حلی نیست که این کد را در داخل خود برنامه بنویسم و اصلا با global کار نکنم؟
protected void Application_AuthenticateRequest(Object sender, EventArgs e)
{
if ((HttpContext.Current.User != null))
{
if (HttpContext.Current.User.Identity.IsAuthenticated )
{
if (HttpContext.Current.User.Identity is System.Web.Security.FormsIdentity)
{
System.Web.Security.FormsIdentity id = (System.Web.Security.FormsIdentity)HttpContext.Cur rent.User.Identity;
System.Web.Security.FormsAuthenticationTicket ticket = id.Ticket;
string userData = ticket.UserData.Trim();
string []role = userData.Split(',');
HttpContext.Current.User = new GenericPrincipal(id,role);
}
}
}
}
برای آپلود پروژه مشکل دارم.چون این پروژه را میخواهم در کنار تعدادی دیگر از webApplicationهای روی سایت بریزم و یکی از آنها از فایل global در root استفاده میکند.
راه حلی نیست که این کد را در داخل خود برنامه بنویسم و اصلا با global کار نکنم؟