Hallo,
Ik gebruik in mijn applicatie de Login control, dwz in de web.config neem ik een authentication tag op en ik include de control op mn inlogpagina met de volgende eventhandler
Vrij straightforward dus, die LoginUser returned null als de password fout is. Nu is mn probleem dat de cookie lang bewaard blijft (dus de user blijft ingelogd) en dat wil ik ook, maar dit is onafhankelijk van de sessionvariabele. Het gebeurd dus dat als je ingelogd bent, en weer terug komt (de volgende dag ofzo), dat de sessionvariabele weer leeg is. Ergo, nullpointer
Ik kan natuurlijk het userobject nogmaals ophalen maar hoe weet ik om welke user het gaat? Kan ik op een of andere manier zien om welke user het gaat?
Wat is de juiste manier om de sessionvariabele op te slaan zodat de user niet opnieuw hoeft in te loggen? of is er een andere manier om dit te doen?
Ik gebruik in mijn applicatie de Login control, dwz in de web.config neem ik een authentication tag op en ik include de control op mn inlogpagina met de volgende eventhandler
code:
1
2
3
4
5
6
| User user = Usermanager.instance.LoginUser(Loginbox1.UserName, Loginbox1.Password); if (user != null) { e.Authenticated = true; Session["User"] = user; } |
Vrij straightforward dus, die LoginUser returned null als de password fout is. Nu is mn probleem dat de cookie lang bewaard blijft (dus de user blijft ingelogd) en dat wil ik ook, maar dit is onafhankelijk van de sessionvariabele. Het gebeurd dus dat als je ingelogd bent, en weer terug komt (de volgende dag ofzo), dat de sessionvariabele weer leeg is. Ergo, nullpointer
Ik kan natuurlijk het userobject nogmaals ophalen maar hoe weet ik om welke user het gaat? Kan ik op een of andere manier zien om welke user het gaat?
Wat is de juiste manier om de sessionvariabele op te slaan zodat de user niet opnieuw hoeft in te loggen? of is er een andere manier om dit te doen?