Avatar billede danskebanner Nybegynder
25. januar 2003 - 14:47 Der er 7 kommentarer og
1 løsning

Cookie script

Er der nogen der kan hjælpe med dette problem?

Jeg skal have skrevet et lille script som gør følgende:

1. når en bruger besøger en bestemt side på min server skal der oprettes en cookie på hans maskine.

2. Cookien skal have et unikt navn, genereret på en eller anden måde.

3. Cookien skal udløbe efter 24 timer.

4. når en bruger nu besøger siden skal der søges efter min cookie og hvis cookien findes den unikke kode OGSÅ findes skal det skrives til en txt fil sammen med tidspunktet.


Håber der er nogen der ved hvordan, da jeg ikke rigtig ved hvordan jeg skal gribe det an.
Avatar billede jacob_hs Nybegynder
25. januar 2003 - 16:23 #1
Vil mene at følgende kan gøre det:
Her oprettes en cookie med navnet partner og med to parametre email og navn. Den udløber dagsdato +1 dvs. et døgn.

if(request.Cookies("partner")) then
Response.Write "cookie eksister"
else

Response.Cookies("partner")("email") = "test@test.test"
Response.Cookies("partner")("navn") = "bent"

Response.Cookies("partner").Expires = Date + 1
Response.Write "Cookies oprettet"
end if
Avatar billede sonnyvj Nybegynder
25. januar 2003 - 16:43 #2
Dette gøres med brugerens ip i php
<?
$uniktnavn=$HTTP_COOKIE_VARS[uniktnavn]; //henter ip fra cookie
$ip = getenv ("REMOTE_ADDR"); // henter brugers ip

// test om cookie er opretter ellers opret
if($ip != $uniktnavn) {
    header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
    setcookie("uniktnavn",$ip, time()+86400); // opretter cookie 1 time =3600 sek.
echo" cookie oprettet";
}
else
{
echo" Koden der skal opdaterer tekstfilen";
}
?>
Avatar billede bigtrouble Nybegynder
26. januar 2003 - 18:40 #3
sonnyvj:
Jeg har ikke adgang til php, kan scriptet omformuleres ?

Jacob:
Scriptet skal lave et unikt navn, det kan jeg ikke se det gør.
Avatar billede sonnyvj Nybegynder
26. januar 2003 - 20:38 #4
Jeg skal da gerne prøve, men der kan gå lidt tid det er et par år siden jeg sidst skrev i asp
Avatar billede sonnyvj Nybegynder
26. januar 2003 - 22:13 #5
<%
' ** Først testes om ip i cookie er lig med nuværende ip
if request.Cookies("UserID") = request.servervariables("REMOTE_ADDR") then
' ** Hvis ip i cookie er lig med nuværende ip så udfør følgende
' ** Her indsættes koden der opdaterer txt filen


' ** Ellers udfør efterfølgende
Else
' ** Her indsættes ip i cookie
response.cookies("UserID") = request.servervariables("REMOTE_ADDR")
' ** Her sættes antal dage 1 = 1 dag
response.cookies("UserID").Expires=DateAdd("d",1,Date)
End If
%>
Her skulle den værer
Avatar billede sonnyvj Nybegynder
27. januar 2003 - 03:49 #6
koden i asp laver det samme som koden i php
Avatar billede sonnyvj Nybegynder
02. februar 2003 - 20:31 #7
Hvad blev det til kunne du bruge det
Avatar billede danskebanner Nybegynder
15. februar 2003 - 21:30 #8
yes, det virker efter en mindre ombygning ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester