webForumDet fria alternativet

Formsinloggning - hur sätter jag på/av autologin i efterhand?

.NET

0 svar · 285 visningar · startad av inspiro

Medlem sedan sep. 2005673 inlägg
Frågan#1

Jag har en sida med en enkel formsinloggning - jag jämför användarnamn och lösenord i en tabell i db och om båda stämmer så kör jag:

FormsAuthentication.RedirectFromLoginPage(User, false)

På de sidor användaren måste vara inloggad för att nå har jag en liten if-sats:

if (!User.Identity.IsAuthenticated)
    Response.Redirect("inte_inloggad.htm");

Men jag skulle vilja ha en funktion (en checkbox) där användaren i efterhand kan välja om han vill bli inloggad automatiskt eller inte. I RedirectFromLoginPage kan man ju sätta om CreatePersistantCookie ska vara true eller false. Men om man redan är inloggad och har den till false, hur ändrar jag bara just det värdet? Och hur gör jag för att se om den är true eller false på en användare?

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)