-Teddy- Skrevet 29. september 2006 Del Skrevet 29. september 2006 Bruker nå en cookie for å unngå å spille av en lyd når man går inn på en webside. Denne er nå satt til å kun spilles av en gang i timen. Men for de som evt ikke har cookies skrudd på, vil jeg gjerne ha noe som sjekker ipadressen også. Vet at andre kan komme på siden med samme ipadresse innen en time, men det er ikke noen krise om en person ikke får lyden, det er værre om en får den hver gang han/hun trykker på "Hjem". Nå ser det hele slik ut: if($_COOKIE["Lydcookie"] != "ikkenoelyd") { setcookie("Lydcookie", "ikkenoelyd", time()+3600); include("lyd.php"); } ?> Hjelp? Lenke til kommentar
endrebjo Skrevet 29. september 2006 Del Skrevet 29. september 2006 Hva med å bruke session? En session avsluttes når du lukker nettleseren. F.eks <?php session_start(); // Hvis differansen mellom tiden nå og første åpning er større enn 3600 sek if (time() - $_SESSION['sound'] > 3600) { // SPILL AV LYD og sett nytt starttidspunkt $_SESSION['sound'] = time(); } ?> Jeg tror den skal fungere. Lenke til kommentar
genstian Skrevet 29. september 2006 Del Skrevet 29. september 2006 Session bruker cookie, og eventuelt GET verdien SSID, dersom cookie er skrud av. Lenke til kommentar
Ernie Skrevet 29. september 2006 Del Skrevet 29. september 2006 Hva med å bruke session? En session avsluttes når du lukker nettleseren. 6967081[/snapback] For å være litt pirkete: Nei, den gjør ikke det. Den lever i beste velgående på serveren i 24 minutter (standard antall minutter) etter at den sist ble oppdatert. Med mindre du sletter den da, men uannsett, hvem som helst kan ta den over hvis man veit IDen. Ikke relevant i dette tilfellet, men definitivt noe man skal være obs på! Lenke til kommentar
-Teddy- Skrevet 29. september 2006 Forfatter Del Skrevet 29. september 2006 Nydelig! Hver gang jeg spør om noe her lærer jeg litt, bra greier. Har lest litt om sessions på php.net nå og. Erger meg dog fremdeles over at @kd la ned phpguiden. Slik ser det ut, og det funker: <?php session_start(); if($_COOKIE["Lydcookie"] != "Ja" && time() - $_SESSION['sound'] > 3600 ) { setcookie("Lydcookie", "Ja", time()+3600); include("lyd.php"); $_SESSION['sound'] = time(); } else{ } ?> Lenke til kommentar
Gilbert Skrevet 30. september 2006 Del Skrevet 30. september 2006 Hvorfor både cookie og session? Lenke til kommentar
-Teddy- Skrevet 30. september 2006 Forfatter Del Skrevet 30. september 2006 Da er man sikret 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å