/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Hjælp ønskes til en cookie
Fra : Erik M. Nielsen


Dato : 01-01-06 14:10

Hej.
Hvem kan hjælpe mig med en cookie?

Den skal forhindre at en side præsenteres for en brugeren mere end en gang.

--

Med venlig campinghilsen
Erik Nielsen - Odense.
Hobby 495 Excelent Ufe - Peugeot 406 2.0 ST - TomTom navigation.
www.camping-brunner.dk - et campingparadis i Kärnten, Østrig
www.hobby-forum.dk - et forum for ejere af HOBBY campingvogne.



 
 
Kasper Johansen (01-01-2006)
Kommentar
Fra : Kasper Johansen


Dato : 01-01-06 16:37

Erik M. Nielsen skrev:
> Hvem kan hjælpe mig med en cookie?
>
> Den skal forhindre at en side præsenteres for en brugeren mere end en gang.

Du bør bruge serverside kode til dette, da JavaScripts kan aflæses manuelt.

Kig evt. på PHP.
<?
if ($_COOKIE["fil"]){
echo "Filen er allerede downloadet en gang.";
}else{
//Sætter en cookie, der varer indtil næste dag.

setcookie("fil", "downloadet", time() + 3600 * 24);
readfile("minfil.txt");
}
?>


En helt anden ting, er at du bør bruge noget andet end cookies, da
brugeren bare kan slette sine cookies, og så få vist siden en gang til.

Brug evt. en database og lidt oplysninger om brugeren (IP, browser, OS
m.m.).


--
Med venlig hilsen
Kasper Johansen

Frederik Wordenskjol~ (02-01-2006)
Kommentar
Fra : Frederik Wordenskjol~


Dato : 02-01-06 23:06

> Erik M. Nielsen skrev:
> > Den skal forhindre at en side præsenteres for en brugeren mere end en gang.
Ja, PHP ville nok være den bedste løsning... Du kunne F.eks. starte med at hente
brugerens IP når de går ind på siden. Når den pågældende bruger derefter går ind
på den side du kun vil have vist en gang, smider du en cookie hvis navn er lig
med brugerens IP... På den måde kan du tjekke om han har været derinde en gang
før - og forhindre ham i det næste gang.

Hvis ikke du vil bruge cookies kan du, som sagt tidligere, bruge en database.
Når en bruger går ind på din side, tjekkes der om brugerens IP allerede findes i
databasen - hvis ikke sendes brugeren ind på siden, og hans IP gemmes i
databasen. Så kan du forhindre den samme bruger i et se siden flere gange.


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste