Avatar billede cermitto Nybegynder
21. april 2006 - 17:38 Der er 18 kommentarer og
3 løsninger

Set Cookies

Hvordan gemmer man en cookies ved onclick på en formularfelt og hvorda henter man den igen?
Avatar billede cpufan Juniormester
21. april 2006 - 19:03 #1
formularen bliver sendt et sted hen,
så start med at sætte den på "modtager-siden"

response.cookies("cookienavn") = "cookieværdi"

den hentes igen ved

request.cookies("cookienavn")
Avatar billede cermitto Nybegynder
21. april 2006 - 19:43 #2
okay, men kan man sætte det på noget onclick et eller andet?
Avatar billede cpufan Juniormester
21. april 2006 - 19:47 #3
onclick er javascript dvs clientside, og det andet er asp dvs serverside,

så skal man sætte cookien vhj af javascript og det ved jeg ikke om man kan, da det potentielt også er en sikkerhedsbrist, men det kan man vel...

jeg kigger lige
Avatar billede cpufan Juniormester
21. april 2006 - 19:48 #4
Avatar billede cermitto Nybegynder
21. april 2006 - 20:00 #5
Det er godt nok forvirrende.. nå men må prøve
Avatar billede cermitto Nybegynder
21. april 2006 - 20:05 #6
Spørgsmål, kan man hente en cookies på en anden side end der hvor man sætter response.cookies ?
Avatar billede cermitto Nybegynder
21. april 2006 - 20:17 #7
Jeg sætter cookies således. men det virker ikke, har du en ide?

if request.form("titel") = "1" then
response.cookies("titel") = "yes"
else
response.cookies("titel") = "no"
end if
Avatar billede cpufan Juniormester
21. april 2006 - 20:36 #8
det burde virke,

og ja du kan hente cookies fra alle sider
Avatar billede cermitto Nybegynder
21. april 2006 - 20:43 #9
det virker bare ikke :(
Jeg henter cookies således <%if request.cookies("titel") <> "" then response.write(" checked")%>
Avatar billede cermitto Nybegynder
21. april 2006 - 20:45 #10
undskyld sådan
<%if request.cookies("titel") = "yes" then response.write(" checked")%>
Avatar billede cpufan Juniormester
21. april 2006 - 21:04 #11
hvilken side drejer det sig om, har du et link?
Avatar billede cermitto Nybegynder
21. april 2006 - 21:11 #12
Nej kører kun lokal endnu 127.0.0.1
Avatar billede cpufan Juniormester
21. april 2006 - 21:25 #13
det kan måske være det der er problemet.
Avatar billede cpufan Juniormester
21. april 2006 - 21:27 #14
http://www.webmasterworld.com/forum21/11530.htm

der kræves normalt et domænenavn tilføjet til cookien.
Avatar billede -mundi- Nybegynder
21. april 2006 - 21:27 #15
du skal huske en udløbsdato for din cookie, ellers forsvinder den når du lukker browseren.
'Sætter udløbds dato til en uge
response.cookies("titel").Expires = dateadd("d",7,date)
Avatar billede cermitto Nybegynder
21. april 2006 - 23:10 #16
okay, hvornår udløber denne
response.cookies("titel").Expires = dateadd("d",7,date) ?
Avatar billede cpufan Juniormester
21. april 2006 - 23:26 #17
om 7 dage, men du kan ikke sætte en cookie på localhost,

så skal du oprette et fake domæne som beskrevet 21:27:34
Avatar billede cermitto Nybegynder
22. april 2006 - 10:20 #18
Det fårstår jeg ikke, fordi jeg kan godt sætte en cookies på lokalhost, men hvordan sletter man den igen?
Avatar billede cermitto Nybegynder
22. april 2006 - 10:43 #19
Er det her helt forkert?

if request.form("titel") = "1" then
response.cookies("titel") = "yes"
response.cookies("titel").Expires = now()+365
else
response.cookies("titel") = ""
end if
Avatar billede cermitto Nybegynder
22. april 2006 - 10:53 #20
Jeg udskriver en response lige efter og den skriver yes men ikke om det virker??

response.write request.cookies("titel")
response.end
Avatar billede cermitto Nybegynder
22. april 2006 - 12:24 #21
Jeg har opgivet cookies og bruger istedet en access database til at gemme mine instillerger, giver dog point for jeres hjælp. :-)
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