Bonjour,
Je développe actuellement pour un gros client une appli Extranet.
Mon Problème est le suivant :
- l'Authentification de l'utilisateur : Je redirige mon user sur sa page de login lorsque je repère qu'il n'est pas connecté à l'application ... il se connecte et cela fonctionne.
Seulement voila si le user reste une dizaine de seconde ou plus inactif il est redirigé vers la page de connection.
C'est comme s'il avait perdu la session.
J'ai donc ajouté dans le fichier de config ceci :
<sessionState timeout="3600"></sessionState>
Mais rien n'y fait.
Je vous met quelque paramètres de mon fichier de config lié à la connection :
et dans mon fichier global.asax j'ai ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <system.web> <sessionState timeout="3600"></sessionState> <authentication mode="Forms"> <forms loginUrl="~/Authentification/Default.aspx" defaultUrl="~/Profil/Profil.aspx"> </forms> </authentication> </system.web>
Je pense que cela vient du HttpContext mais je n'en suis pas sûr.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 protected void Application_AuthenticateRequest(Object sender, EventArgs e) { if (!Request.CurrentExecutionFilePath.Contains("Authentification") && !Request.CurrentExecutionFilePath.Contains("App_Themes")) { bool RedirectToLoginPage = false; if (HttpContext.Current.User == null) RedirectToLoginPage = true; else { if (!HttpContext.Current.User.Identity.IsAuthenticated) RedirectToLoginPage = true; } if (RedirectToLoginPage) Response.Redirect("~/Authentification/Default.aspx", false); } }
Je n'ai pas encore trouvé le moyen de corriger cela car sur mon poste de travail aucun problème et dès que je met l'appli sur le serveur de TEST, cela merde.
Quelqu'un pourrait-il m'aider ?
PS : c'est ma première authentification que je fait.
Merci
Partager