webForumDet fria alternativet

Autologin med kakor och session...

ASP

8 svar · 371 visningar · startad av nisslass

Medlem sedan nov. 2001348 inlägg
Frågan#1

Hellå!

En fet fråga.

På min sida används session för att identifiera användare osv.
Jag vill ha med ett val där man kan välja att alltid vara inloggad från datorn personen använder just nu när man loggar in. Hur gör jag det enklast? Så man slipper logga in varje gång man stänger webläsaren och återvänder till sidan... precis som här på webforum.

Väljer man logga ut så måste man ju självklart logga in manuellt igen.

Hur göra? Letade runt lite men hittade inget bra.. :bire

Medlem sedan juni 20019 024 inlägg
#2

Sätt en cookie på användaren. När denne loggat in så har användaren valt exempelvis "inloggad en timme" eller "för alltid".

Då sätter du cookiesen till det värdet:

intLoggedInHours = 1
Response.Cookies("User")("UserID")
Response.Cookies("User")("Username")
Response.Cookies("User")("Password")
Response.Cookies("User").Expires = DateAdd("h", intLoggedInHours, Now)

Om du vill att användaren ska vara inloggad för alltid så tar du bara bort sista raden.

Medlem sedan nov. 2001348 inlägg
#3

Tackar! Alltid ska det vara lättare än vad man tror... :stud

Medlem sedan nov. 2001348 inlägg
#4

Hur tar jag bort kakan sen då när någon väljer "logga ut"? :p

Medlem sedan juni 200032 967 inlägg
#5

Sätt expires till ett datum som redan passerats.

Mvh,

Medlem sedan nov. 2001348 inlägg
#6

Vad för fel?

Har en kod som nu kollar cookien men det vill inte fungera

"Koden borttagen" Tyckte inte att den inte behövde vara kvar... :e

Vad är fel och hur kan man fixa till den här koden om det behövs?

Medlem sedan juni 200032 967 inlägg
#7

På vilket sätt fungerar det inte?

Medlem sedan juni 2000690 inlägg
#8

En liten fisförnäm rättelse ;)

Om du vill att användaren ska vara inloggad för alltid så tar du bara bort sista raden.

Man måste ALLTID sätta en expire annars kommer kakan att försvinna så fort webbläsaren stängs. Skall man ha autologin "för alltid" så sätt kakan till ett par år.

Medlem sedan nov. 2001348 inlägg
#9

Inget, allt fungerar nu när jag satte expires till 365 dagar, det borde väl räcka. Vi som kör windows har nog omformaterat hårddisken ett par gånger vid det laget så det är ingen risk att kakan hinner expira av sig självt. §e

381 ms totalt · 4 externa anrop · v20260731065814-full.20824b9f
131 ms — deklarationer (db)
119 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)