Write (Sesión ["SessionValue"] como cadena + ""); writer.Write (. Request.Cookies.Get ("cookievalue") Valor + ""); writer.Write (Application.Get ("ApplicationValue") ToString () + "."); writer.Write (this.ViewSate ["ViewStateValue"] como cadena + ""); base.Render (escritor); }
Autenticación proceso
Global.asax
protected void Application_AuthenticateRequest (object sender, EventArgs e)
{
si (HttpContext .Current.User! = null)
{
si (HttpContext.Current.User.Identity.IsAuthenticated)
{
si (HttpContext. Current.User.
Identity es FormsIdentity)
{
FormsIdentity id = (FormsIdentity) HttpContext.Current.User.Identity;
FormsAuthenticationTicket billete = id.Ticket;
//Obtener los datos de usuario almacenados, en este caso, nuestros roles
string userData = ticket.UserData;
string [] = papeles userData.Split (',' );
HttpContext.Current.User = new System.Security.Principal.GenericPrincipal (id, roles);
}
}
}
}
Web.config (carpeta Admin) (asegurar el acceso)
.
web>
= "admin">
= "usuario">
= "?">
Web.config (archivo Root)
= "usuario>
=" usuario>
.web>
= "*">
= "usuario>
.web>
=" * ">
= "usuario>
.web>
=" * ">
=" usuario>
.web>
= "*">
= "admin>
.web>
=" * ">
=" adminimages ">
.web>
= "*">
= "images">
.web>
= "*" >
= "App_Themes">
.web>
= "*">
Login.
ascx
la creación de entradas, galletas agregar etc.
lógica Mail, la lógica SMS
Cifrar, Descifrar el código
= "admin>
=" usuario>
= "usuario>
=" usuario>