Gå til innhold

Levetid på en session?


Anbefalte innlegg

Skrevet

Lurer på om noen vet levetiden på en session om man ikke dreper den selv og om det er andre ting enn alderdom den kan dø av, for eksempel om man lukker nettleseren?

Videoannonse
Annonse
Skrevet

Den dør hvis man lukker nettleseren. Eller hvis du bruker unset()

cookies derimot vil lagres på brukerens PC og derfor var så lenge den er valid. som settes når du setter cookien.

Skrevet (endret)

Lurer på hvor mange ganger jeg har nevnt det her, men den dør altså ikke når man lukker nettleseren. Hvis man kjører phpinfo og titter litt på session.gc_maxlifetime så står det antall sekunder den vil leve. Standard er det 1440 sekunder, eller 24 minutter.

Endret av Ernie
Skrevet
Lurer på hvor mange ganger jeg har nevnt det her, men den dør altså ikke når man lukker nettleseren. Hvis man kjører phpinfo og titter litt på session.gc_maxlifetime så står det antall sekunder den vil leve. Standard er det 1440 sekunder, eller 24 minutter.

7975757[/snapback]

 

Hei, takker for begge for svar men hvor finner jeg phpinfo?

Skrevet

Standard er faktisk at den dør når du lukker nettleseren (24min med inaktivitet?). Du kan manuelt regulere levetiden med session_set_cookie_params(), når du skal drepe en session kan du gjøre det med session_destroy().

Skrevet
Standard er faktisk at den dør når du lukker nettleseren (24min med inaktivitet?). Du kan manuelt regulere levetiden med session_set_cookie_params(), når du skal drepe en session kan du gjøre det med session_destroy().

7978237[/snapback]

 

Stakkars session :)

Skrevet
Sessions ødelegges ikke når nettleseren lukkes. Det har jeg selv prøvd på mitt login system (test her).

7979398[/snapback]

 

Prøvde nå nettop og eg vart logga ut når eg lukka IE. Men dette kommer vel ann på cookie instillinger. Vist phpsession id cookien som php setter ikkje er satt til å forsvinne når browseren lukker så er det jo mulig at brukeren sjølv har valgt å slette alle cookies når browseren lukkes. Og i det tilfellet så slettest sessionen (den blir vel ikkje slettet på serveren men du vil ikkje bli identifisert med den på serveren lenger) når du lukker browseren.

Skrevet

Mamma mia. Hvor mange ganger må man gjenta det her? Session blir overhode ikke slettet når nettleseren lukkes. Er det liksom sånn at cookie sier fra til serveren at den blir slettet? :roll:

Skrevet
Firefox støtter cookielevetid til browser lukkes.

7979976[/snapback]

Hva nettleseren støtter bryr meg egentlig midt bak. Med mindre noen sletter den på serveren, noe lukking av nettleser så definitivt ikke gjør, vil den leve i 24min. Dette er 24 minutter hvor hvem som helst kan snappe den opp.

Skrevet
Gjorde en kjapp test der jeg laget sessjonene og slettet cookiene. Ventet 24minutter. De var fortsatt i mappa.

 

Noen som kan forklare det?

7980430[/snapback]

 

Åpnet du filen og sjekket innholdet, når en session slettes tror jeg sessionfila fortsatt eksisterer men innholdet nulles ut :hmm:

Skrevet (endret)
session.gc_probability  integer

    session.gc_probability in conjunction with session.gc_divisor is used to manage probability that the gc (garbage collection) routine is started. Defaults to 1. See session.gc_divisor for details.

session.gc_divisor integer

    session.gc_divisor coupled with session.gc_probability defines the probability that the gc (garbage collection) process is started on every session initialization. The probability is calculated by using gc_probability/gc_divisor, e.g. 1/100 means there is a 1% chance that the GC process starts on each request. session.gc_divisor defaults to 100.

 

session.gc_maxlifetime integer

    session.gc_maxlifetime specifies the number of seconds after which data will be seen as 'garbage' and cleaned up. Garbage collection occurs during session start.

        Note: If different scripts have different values of session.gc_maxlifetime but share the same place for storing the session data then the script with the minimum value will be cleaning the data. In this case, use this directive together with session.save_path.

Endret av itsmebth
Skrevet

SESSION blir ikke slettet. Dataen lagres i en midlertidig fil på serveren, og de filene slettes etter hvordan nettsteted er satt opp. Uansett om nettleseren lukkes eller ei. De dataen kan ligge der lenge.

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å
×
×
  • Opprett ny...