ntec Skrevet 21. februar 2006 Skrevet 21. februar 2006 (endret) Hvordan setter jeg tiden på hvor lenge en $_session skal vare? Endret 21. februar 2006 av ntec
ntec Skrevet 21. februar 2006 Forfatter Skrevet 21. februar 2006 ... jeg vil at session'ene aldri skal dø ut:)
Ernie Skrevet 21. februar 2006 Skrevet 21. februar 2006 (endret) ... jeg vil at session'ene aldri skal dø ut:) 5641009[/snapback] Da har du et problem Session MÅ ha et endelig tidspunkt hvor den blir slettet/ugyldig. Det skal vanskelig gjøres å automatisk oppdatere session uten at bruker reloader siden. Ser heller ikke fordelene ved dette, men ser dog et gigantisk sikkerhetshull. Edit: La til noe. Endret 21. februar 2006 av Ernie
ntec Skrevet 21. februar 2006 Forfatter Skrevet 21. februar 2006 ... jeg vil at session'ene aldri skal dø ut:) 5641009[/snapback] Da har du et problem Session MÅ ha et endelig tidspunkt hvor den blir slettet/ugyldig. Det skal vanskelig gjøres å automatisk oppdatere session uten at bruker reloader siden. Ser heller ikke fordelene ved dette, men ser dog et gigantisk sikkerhetshull. Edit: La til noe. 5641080[/snapback] ok... hvordan setter jeg sessiontiden til en time da? etter et kvarter...
thax Skrevet 21. februar 2006 Skrevet 21. februar 2006 ... jeg vil at session'ene aldri skal dø ut:) 5641009[/snapback] Da har du et problem Session MÅ ha et endelig tidspunkt hvor den blir slettet/ugyldig. Det skal vanskelig gjøres å automatisk oppdatere session uten at bruker reloader siden. Ser heller ikke fordelene ved dette, men ser dog et gigantisk sikkerhetshull. Edit: La til noe. 5641080[/snapback] ok... hvordan setter jeg sessiontiden til en time da? etter et kvarter... 5641160[/snapback] skift tiden til 100 år frem i tid da vel!
MC2 Skrevet 21. februar 2006 Skrevet 21. februar 2006 ^ tror det finnes en max verdi for leve tid for sessions. uansett vil den blir "drept" når brukeren lukker nettleseren...
Ernie Skrevet 21. februar 2006 Skrevet 21. februar 2006 ^ tror det finnes en max verdi for leve tid for sessions. uansett vil den blir "drept" når brukeren lukker nettleseren... 5641631[/snapback] Nei, den blir ikke drept når brukeren lukker browser. Den lever i beste velgående på server til den går ut.
NH Skrevet 21. februar 2006 Skrevet 21. februar 2006 Det som blir drept når brukeren lukker browseren er kjeksen som inneholder Session IDn Levetiden på denne kjeksen kan endres fra php.ini: session.gc_maxlifetime - Levetiden på session hos serveren session.cookie_lifetime - Levetiden på kjeksen, denne levetiden er default satt til 0, dvs at den slettes npr bruker lukker browser. session_set_cookie_params() kan hjelpe deg med å endre levetiden på kjeksen
Gjest Slettet+6132 Skrevet 21. februar 2006 Skrevet 21. februar 2006 (endret) For å sette lifetime på en session kan du bruke følgende øverst i ditt script: $session_expire = 604800; // Session will last a week $cookie_expire = time()+$session_expire; // Find out what date it will expire ini_set("session.cookie_lifetime",$session_expire);// Set the cookie lifetime session_save_path("sessions"); // Saves sessions to directory "sessions" session_name("myscriptsess"); // Sets the name of the session cookie session_start(); // Starts session Endret 21. februar 2006 av Slettet+6132
ntec Skrevet 21. februar 2006 Forfatter Skrevet 21. februar 2006 For å sette lifetime på en session kan du bruke følgende øverst i ditt script: $session_expire = 604800; // Session will last a week $cookie_expire = time()+$session_expire; // Find out what date it will expire ini_set("session.cookie_lifetime",$session_expire);// Set the cookie lifetime session_save_path("sessions"); // Saves sessions to directory "sessions" session_name("myscriptsess"); // Sets the name of the session cookie session_start(); // Starts session 5641878[/snapback] denne funket jo fett:D ... men hvordan kan jeg kombinere denne med checkbox "Vil du logge inn automatisk"? har prøvd i et par timer nå, uten hell:(
stian90_2 Skrevet 21. februar 2006 Skrevet 21. februar 2006 Da må vel siden skjekke om du har en kjeks med brukernavn og passord, og om du har det logger den deg automatisk inn. Med brukernavnet og passordet som er i kjeksen. vis ikke må du vel logge inn manuelt.. Corect me if I am wrong...
ntec Skrevet 21. februar 2006 Forfatter Skrevet 21. februar 2006 Da må vel siden skjekke om du har en kjeks med brukernavn og passord, og om du har det logger den deg automatisk inn. Med brukernavnet og passordet som er i kjeksen. vis ikke må du vel logge inn manuelt.. Corect me if I am wrong... 5644864[/snapback] jojo, men jeg er såppas ny med php at jeg ikke vet hvordan jeg utfører dette i praksis
nree Skrevet 22. februar 2006 Skrevet 22. februar 2006 Når man lukker browseren slettes sessionene automatisk. Du kan bruke f.eks: $brukernavn = $_SESSION['hei']; så kan du bruke ifset($brukernavn) Da går ikke sessiontiden ut men den går ut når man lukker browseren..
Ernie Skrevet 22. februar 2006 Skrevet 22. februar 2006 (endret) Når man lukker browseren slettes sessionene automatisk.Du kan bruke f.eks: $brukernavn = $_SESSION['hei']; så kan du bruke ifset($brukernavn) Da går ikke sessiontiden ut men den går ut når man lukker browseren.. 5645549[/snapback] Hvor mange ganger må jeg sitte og skrive det her. Nei session går ikke ut når bruker lukker nettleser. Den lever i absolutt beste velgående på server til den går ut. Det som derimot blir slettet er kjeksen med sessionid, men det er så absolutt ikke det samme som at session går ut. Hvem som helst kan lage en ny, tilsvarende kjeks med den iden. Endret 22. februar 2006 av Ernie
Gjest Slettet+6132 Skrevet 22. februar 2006 Skrevet 22. februar 2006 Hehe, okey Da lærte jeg noe nytt Takk Ernie! 5646724[/snapback] Hvis du bruker den lille koden jeg kom med vil session-filene bli lagret i en mappe kalt "sessions" som ligger i samme mappe som scriptet. Der vil du finne filer som har navn lignende sess_1e10b8283d114a5a704ec2b3f9812e17, hvor det etter sess_ er sessioniden
ntec Skrevet 22. februar 2006 Forfatter Skrevet 22. februar 2006 jaja... $session_expire = 604800; // Session will last a week $cookie_expire = time()+$session_expire; // Find out what date it will expire ini_set("session.cookie_lifetime",$session_expire);// Set the cookie lifetime session_save_path("sessions"); // Saves sessions to directory "sessions" session_name("myscriptsess"); // Sets the name of the session cookie session_start(); // Starts session spør igjen jeg, hvordan kan brukerne selv få velge om de skal logge inn automatisk? har tenkt å bruke denne checkbox'en "Vil du logge inn automatisk?"
MC2 Skrevet 22. februar 2006 Skrevet 22. februar 2006 man bruker cookies til det... hvis jeg ikke tar helt feil..
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå