Avatar billede tubber Juniormester
19. maj 2004 - 17:16 Der er 7 kommentarer og
1 løsning

sessioncookie eller er det bare en cookie ?

Jeg vil gerne lave sådan der bliver sendt en cookie til brugeren, så den husker at brugeren har været der, men jeg er helt på bar bund.

Jeg kunne også godt tænke mig et link så jeg kan læse lidt mere om det, f.eks. hvordan man fortæller sin cookie hvornår den bliver for gammel......

/Tubber
Avatar billede michael_stim Ekspert
19. maj 2004 - 17:29 #1
Avatar billede ellebaek Nybegynder
19. maj 2004 - 18:10 #2
mere præcist:
http://www.html.dk/tutorials/asp/lektion13.asp

Men hvis du vil have noget god læsning, og det ikke gør noget at det er på engelsk, så synes jeg det her er en super side:
http://www.w3schools.com/asp/asp_cookies.asp

Eller lidt info her..
http://www.asptutorial.info/learn/Cookies.asp

Men w3schools.coms tutorial er super synes jeg..
Avatar billede tubber Juniormester
19. maj 2004 - 18:39 #3
Som jeg læser det så er det reelt lige meget hvad jeg skriver i den cookie hvis bare jeg skal chekke om brugeren har været der indne for 3 timer eller ej ?
Avatar billede ellebaek Nybegynder
19. maj 2004 - 21:51 #4
Ja...
Det er det vel egentlig..

Du kan fx. ligge now() ind i cookien og så bagefter bruge:

if datadiff("h",request.cookie("navn")("nummer"),now()) > 3 then
det er mere end 3 timer siden der blev logget ind..
Avatar billede tubber Juniormester
19. maj 2004 - 23:56 #5
Det det skal bruges til er en tæller, og er det 3 timer siden brugeren har været på må den gerne tælle næste gang han kommer på, men så skal der gå 3 timer igen....
Avatar billede ellebaek Nybegynder
20. maj 2004 - 00:03 #6
så kan du vel gøre noget i stilen af:

<%
if isEmpty(request.cookies("taeller")("talt")) or datadiff("h",request.cookie("taeller")("talt"),now()) > 3 then
' så skal der tælles
response.cookies("taeller")("talt") = now()
Response.Cookies("taeller").Expires = now +1 
else
' der skal ikke tælles
end if

%>

det er ikke testet.
Måske skal denne linie ændres lidt.. Kan ikke helt huske syntaxen, måske skal der byttes om på now() og request...
if datadiff("h",request.cookie("taeller")("talt"),now()) > 3 then
Avatar billede ellebaek Nybegynder
21. maj 2004 - 16:01 #7
virkede det..?
Avatar billede tubber Juniormester
06. juni 2004 - 12:37 #8
Takker mange gange for det kanonlink (w3school)
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