Aidez-moi, je suis désespérée ici pour essayer de trouver le problème, et je ne sais pas par où commencer à le chercher.Étrange fermeture de session sur le site Web ASP.NET 3.5
Voici les symptômes:
Je l'ai remarqué, que lorsqu'un utilisateur se connecte le matin, il est immédiatement déconnecté, puis quand il se connecte à nouveau, tout va bien et il peut travailler sur le site.
De temps en temps, lorsque l'utilisateur clique sur un lien, la page prend beaucoup de temps à charger, mais elle ne se charge jamais réellement et l'utilisateur est redirigé vers la page de connexion.
De même, après qu'une exception s'est produite sur le site Web, l'utilisateur est ensuite redirigé vers la page de connexion. C'est comme si l'exception effaçait la session.
L'un de vous connaît-il une situation où cela pourrait se produire?
Le code que j'utilise dans chaque page dans mon application est la suivante:
If (Not User.Identity.IsAuthenticated) Then
Response.Redirect("../login2.aspx")
End If
' If session timeout then return to login screen '
If ((Session("LocationId") Is DBNull.Value) Or (Session("LocationId") Is Nothing))
Then
Response.Redirect("../login2.aspx")
End If
Le code dans le web.config:
<sessionState cookieless="false" timeout="600" />
<authentication mode="Forms">
<forms timeout="600" />
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
30 par défaut. P.S. Jésus t'aime :) :) – abatishchev
Salut, le truc bizarre, c'est que je mets le timeout de la session à 8 heures, donc la session ne devrait pas finir, mon pari est que quelques exceptions provoquent l'effacement de la session, et donc la déconnexion – vobs