Stian Jacobsen Skrevet 11. mars 2007 Del Skrevet 11. mars 2007 Hei. Jeg driver med et lite prosjekt her for å forhindre følgende senario En bruker logger seg inn i et system for å skrive en rapport.. Rapporten er lang og brukeren tar seg også en mat pause mens han skriver.. resultatet er at utløpsdatoen på cookien går ut før han er ferdig.. han trykker "lagre". Systemet logger han ut og det han har skrevet går rett til "#¤%!"#E¤! Her er prossesen Brukeren logger seg inn.. cookies blir satt med en utløpsdato på 60min (brukder time()+sekunder. Når brukeren skriver rapporten bruker jeg javascript "setInterval" til å telle til 30min.. å da ønsker jeg å oppdatere cookie med nye 30minutt.. dette ønsker jeg å gjøre med javascript.. Problem.. Hvordan setter jeg utløpsdato på cookie? document.cookie = cookinavn'+verdi+',expireDate='+hva her??+';expires='+hva her??; Lenke til kommentar
Runar Skrevet 11. mars 2007 Del Skrevet 11. mars 2007 (endret) Når ønsker du å oppdatere cookien? Mens personen skriver? Hvis spørsmålet ditt er hvordan du setter utløpsdato på en cookie, så er vel dette svaret: PHP <?phpsetcookie( "NAVN", "VERDI", time() + 60 * 30, "/" ); ?> Da får du en cookie med navn NAVN, verdien VERDI, og som varer i 30 minutter (hvis jeg ikke har regnet helt feil). Edit: Du kan vel sette utløpsdatoen til 0, da slettes ikke cookien før personen lukker nettleseren. Endret 11. mars 2007 av Runar Lenke til kommentar
Stian Jacobsen Skrevet 11. mars 2007 Forfatter Del Skrevet 11. mars 2007 Beklager om spørsmålet mitt var litt utydelig.. (kanskje jeg skulle ha postet dette i javascript??) Jeg vet hvordan man setter utløpsdato på en cookie i php.. Problemet er at jeg ønsker å oppdatere cookien (som ble satt i PHP) med javascript + legge på 30minutter (fremdeles i javascript) Lenke til kommentar
Runar Skrevet 11. mars 2007 Del Skrevet 11. mars 2007 Men når ønsker du å oppdatere den? Mens personen skriver? Etter X minutter? Det kan hende du er i feil forum hvis du ønsker en slik løsning. Lenke til kommentar
Runar0 Skrevet 11. mars 2007 Del Skrevet 11. mars 2007 (endret) Når brukere blir logget ut så lager du ein hidden input i login formen som inneholder teksten han skrev. Så når brukeren logger inn igjen blir teksten sent til servern og den kan behandle den. Edit: Dette er ikkje javascript men men. Det kan jo tenkest at brukeren har deativert javascript Endret 11. mars 2007 av Shadows0 Lenke til kommentar
Stian Jacobsen Skrevet 11. mars 2007 Forfatter Del Skrevet 11. mars 2007 Det med at brukeren ikke har javascript på er ikke noe problem.. Brukeren får ikke lov til å logge seg inn om javascript er av.. For å forenkle spørmålet mitt.. Hvordan oppdaterer jeg cookies i javascript slik at den utløper IDAG etter X antall minutter... Lenke til kommentar
Stian Jacobsen Skrevet 11. mars 2007 Forfatter Del Skrevet 11. mars 2007 Men når ønsker du å oppdatere den? Mens personen skriver? Etter X minutter? Det kan hende du er i feil forum hvis du ønsker en slik løsning. 8127443[/snapback] <script language="JavaScript" type="text/javascript"> <!-- function funksjon() { alert("Oppdatert.."); } function oppdaterEtterX(minutter) { setInterval("funskjon()",minutter); } --> </script> 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å