In een webapplicatie, waarin ik gebruik maak van sessievariabelen, gebruik ik de volgende code :
De sessievariabele logged wordt gezet als men (succesvol) op de login knop klikt.
De code heb ik ondergebracht bij session_start omdat men bij session_end , geen response.redirect kan doen .
De sessietimeout staat ingesteld op 60 minuten op de webserver. Echter het komt ooit voor dat men ineens wordt uitgelogd als men een actie uitvoert, terwijl men misschien nog maar 5 minuten is ingelogd. Ik kan hie rgeen verklaring voor vinden Moet ik dit zoeken bij de externe provider of ligt het aan de code (wrsch niet de mooiste oplossing hierboven)
Suggesties zijn welkom
Alvast bedankt!
code:
1
2
3
4
5
6
7
| Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
' Fires when the session is started
If Not Session.Item("logged") Then
FormsAuthentication.SignOut()
Response.Redirect("~/login.aspx")
End If
End Sub |
De sessievariabele logged wordt gezet als men (succesvol) op de login knop klikt.
De code heb ik ondergebracht bij session_start omdat men bij session_end , geen response.redirect kan doen .
De sessietimeout staat ingesteld op 60 minuten op de webserver. Echter het komt ooit voor dat men ineens wordt uitgelogd als men een actie uitvoert, terwijl men misschien nog maar 5 minuten is ingelogd. Ik kan hie rgeen verklaring voor vinden Moet ik dit zoeken bij de externe provider of ligt het aan de code (wrsch niet de mooiste oplossing hierboven)
Suggesties zijn welkom
Alvast bedankt!