/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
tidsbegrænset session
Fra : Jimmy skov Adetunji


Dato : 03-09-08 20:14

Jeg bruger sessions til login på mit lille cms system, men kunne
rigtig godt tænke mig at lave det sådanne at man automatisk
logger af hvis browser vinduet lukkes.
Jeg har lavet et "manuelt" logout - men i tilfælde af at brugeren
glemmer at logge af ville det være rart hvis dette skete
automatisk eller efter x minutter

Hilsen
Jimmy Adetunji

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Martin (03-09-2008)
Kommentar
Fra : Martin


Dato : 03-09-08 20:27

Jimmy skov Adetunji wrote:
> Jeg bruger sessions til login på mit lille cms system, men kunne
> rigtig godt tænke mig at lave det sådanne at man automatisk
> logger af hvis browser vinduet lukkes.
> Jeg har lavet et "manuelt" logout - men i tilfælde af at brugeren
> glemmer at logge af ville det være rart hvis dette skete
> automatisk eller efter x minutter

Når browseren lukkes, så slettes sessionen.
Når en person bare skriver en anden adresse i adresselinjen, lever
sessionen stadigvæk. Du kan ikke lige umiddelbart se om brugeren hopper
over på en ny side, ikke uden noget AJAX og noget onunload.

Ved login kan du sætte en ny session med et timestamp

$ttl = 60; // Min. før sessionen udløber
$_SESSION['login']['timer'] = time()+(60*$ttl);

Så kan du altid tjekke om den timer er udløbet.

if($_SESSION['login']['timer'] > time()) {
login er IKKE udløbet
} else {
login ER udløbet
}

Søg
Reklame
Statistik
Spørgsmål : 177549
Tips : 31968
Nyheder : 719565
Indlæg : 6408820
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste