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?

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)