ntec Skrevet 21. februar 2006 Rapporter Del Skrevet 21. februar 2006 (endret) Hvordan setter jeg tiden på hvor lenge en $_session skal vare? Endret 21. februar 2006 av ntec Lenke til kommentar
ntec Skrevet 21. februar 2006 Forfatter Rapporter Del Skrevet 21. februar 2006 ... jeg vil at session'ene aldri skal dø ut:) Lenke til kommentar
Ernie Skrevet 21. februar 2006 Rapporter Del 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 Lenke til kommentar
ntec Skrevet 21. februar 2006 Forfatter Rapporter Del 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... Lenke til kommentar
thax Skrevet 21. februar 2006 Rapporter Del 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! Lenke til kommentar
MC2 Skrevet 21. februar 2006 Rapporter Del 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... Lenke til kommentar
Ernie Skrevet 21. februar 2006 Rapporter Del 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. Lenke til kommentar
NH Skrevet 21. februar 2006 Rapporter Del 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 Lenke til kommentar
Gjest Slettet+6132 Skrevet 21. februar 2006 Rapporter Del 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 Lenke til kommentar
ntec Skrevet 21. februar 2006 Forfatter Rapporter Del 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:( Lenke til kommentar
stian90_2 Skrevet 21. februar 2006 Rapporter Del 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... Lenke til kommentar
ntec Skrevet 21. februar 2006 Forfatter Rapporter Del 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 Lenke til kommentar
nree Skrevet 22. februar 2006 Rapporter Del 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.. Lenke til kommentar
Ernie Skrevet 22. februar 2006 Rapporter Del 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 Lenke til kommentar
nree Skrevet 22. februar 2006 Rapporter Del Skrevet 22. februar 2006 Hehe, okey Da lærte jeg noe nytt Takk Ernie! Lenke til kommentar
Gjest Slettet+6132 Skrevet 22. februar 2006 Rapporter Del 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 Lenke til kommentar
ntec Skrevet 22. februar 2006 Forfatter Rapporter Del 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?" Lenke til kommentar
MC2 Skrevet 22. februar 2006 Rapporter Del Skrevet 22. februar 2006 man bruker cookies til det... hvis jeg ikke tar helt feil.. Lenke til kommentar
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å