Write (Cache ["CacheValue"] sous forme de chaîne + ""); writer.Write (Session ["SessionValue"] sous forme de chaîne + ""); writer.Write (. Request.Cookies.Get ("cookievalue") Valeur + ""); writer.Write (Application.Get ("ApplicationValue") de ToString () + "."); writer.Write (this.ViewSate ["ViewStateValue"] sous forme de chaîne + ""); base.Render (écrivain); }
Authentification processus
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 est FormsIdentity)
{
FormsIdentity id = (FormsIdentity) HttpContext.Current.User.Identity;
FormsAuthenticationTicket billet = id.Ticket;
//Obtenir les données utilisateur stockées, dans ce cas, nos rôles
string userData = ticket.UserData;
string [] = rôles userData.Split (',' );
HttpContext.Current.User = new System.Security.Principal.GenericPrincipal (ID, rôles);
}
}
}
}
Web.
config (dossier Admin) (sécurisation de l'accès)
.web>
= "admin"> Photos
= "user"> Photos
= ""> Photos
Web.config (fichiers racine)
= "user>
=" user>
.web>
= "*"> Photos
= "user>
.web>
=" * ">
= "user>
.web>
=" * "> Photos
=" user>
.web>
= "*"> Photos
= "admin>
.web>
=" * "> Photos
=" adminimages ">
.web>
= "*"> Photos
= "images"> Photos
.web>
= "*" >
= "App_Themes"> Photos
.
web>
= "*"> Photos
Login.ascx
la création de tickets, Cookie Ajouter etc.
logique de Mail, la logique de SMS
Chiffrer, Déchiffr