Gå til innhold

Innlogging: Sletting av sessions


Anbefalte innlegg

Videoannonse
Annonse

Sessions blir jo slettet av seg selv etter en bestemt tid (standard er rundt 20 minutter eller no sånt?)

 

Hvis ikke bruker du jo session_unset(); og session_destroy();

 

edit: Mulig jeg misforsto spørsmålet...?

Endret av anners
Lenke til kommentar

Det var nok jeg som forklarte litt dårlig...

 

Saken er slik at en 20 min standardtimeout er for lang tid, med tanke på at om man skulle gå fra mine sider og surfe litt på andre sider... så innen 20 min kan man bare ta back og ha full tilgang til mine sider... Dette er en av problemene jeg ønsker å elemenere.

 

Jeg har hørt at det går ann å sette timeout i html til 0 og dette skal medføre at siden blir lastet på nytt når man benytter seg av back. Noen som vet hvordan dette kan gjøres? eventuelt om det er vanlig eller ikke?

Lenke til kommentar

enten kan du legge til time i en session selv:

 

//innlogging:
$_SESSION['login_time'] = time();


//ved kontrolering om bruker er innlogget:
if($_SESSION['login_time'] < time() + 900){
 //Brukeren har vært borte i mere enn et kvarter
}

 

andre muligheten er å nidlertidig endre oppsettet til php.

 

//før du starter en session ved innlogging
ini_set ( session.cookie_lifetime, 900); //900 er anntall sekunder session skal leve)

 

(merk: sistnevnte er mere usikker da en bruker selv kan endre kjeksen til sessionen din om han vil og da øke timeouten)

 

Anners:

En session blir ikke normalt sett slettet etter en viss tid, men når du lukker browseren din (dette er fordi session id lagres på klientens marskin som cookie og cookie lifetime default er 0 (0 betyr når brpwseren lukkes))

 

Dette er det noen server admins som endrer på selfølgelig, men default er altså så lenge browservinduet er oppe.

Endret av NH
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...