J'utilise ma propre authentification personnalisée avec IIS, et je veux que le serveur chaque chargement de page (quel que soit le type de fichier) d'abord vérifier la variable d'application pour voir si l'utilisateur est authentifié et autorisé à voir le site . En global.asax cela pourrait être:quelles sont les alternatives à l'utilisation de global.asax?
void Application_Start(Object Sender, EventArgs e)
{
if(Application["username"] == null)
{
Response.redirect("login.aspx");
}
}
Le problème est que ce site a plusieurs sous-racines. C'est, http://example.com/site1 est un site Web complètement différent de http://example.com/site2. Par conséquent, je voudrais que la fonction Application_Start fonctionne sur site1 mais n'affecte pas site2.
Si global.asax était personnalisable au niveau du répertoire, cela ne poserait aucun problème. Mais puisqu'il n'y a qu'un global.asax par serveur je ne peux pas implémenter cette solution.
Quelles sont les alternatives à global.asax? ou global.asax peut-il être différent d'une manière ou d'une autre pour chaque répertoire?