Avatar billede mskjoldp Novice
24. januar 2004 - 22:15 Der er 7 kommentarer og
1 løsning

Object fejl med Cookie

Hej E

Jeg er ved at lære hvordan jeg bruger en cookie til at logge brugere automatisk ind på et site.

Jeg er nået dertil hvor jeg prøver at Response.Cookies("") til brugeren PC, men her går det allerede galt.

Fejlen lyder således:
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'Response.Cookies(...)'

/default.asp, line 755

Koden jeg bruger:
checked = Request.Form("autologin")
'har brugeren valgt at benytte autologin?
If checked <> "" Then
Response.Cookies("deltawings")("brugernavn") = nick
'linjen herunder er 775
Response.Cookies("deltawings")("brugernavn").Expires = date() + 365
Response.Cookies("deltawings")("password") = pass
Response.Cookies("deltawings")("password").Expires = date() + 365
Response.Cookies("deltawings")("Bid") = pass
Response.Cookies("deltawings")("password").Expires = date() + 365
Conn.Execute("UPDATE bruger SET autologin = True WHERE nick='" & nick & "' AND BrugerKode='" & pass & "'")
End if

Hvad er står forkert?

/Skjold
Avatar billede thesurfer Nybegynder
24. januar 2004 - 22:30 #1
Prøv med:

Response.Cookies("deltawings").Expires = date() + 365

Altså kun Response.Cookies("deltawings")
Avatar billede mskjoldp Novice
24. januar 2004 - 22:55 #2
hvordan kan jeg gemme flere forskellig ting i cookien?
Avatar billede thesurfer Nybegynder
24. januar 2004 - 23:04 #3
Det gør du jo her:

Response.Cookies("deltawings")("brugernavn") = nick
Response.Cookies("deltawings")("password") = pass
Response.Cookies("deltawings")("Bid") = pass

Men Expires skal kun bruges på Response.Cookies("deltawings"), da det er selve cookien..

Se evt: http://html.dk/tutorials/asp/lektion13.asp
Avatar billede mskjoldp Novice
24. januar 2004 - 23:07 #4
selvfølgelig:

Response.Cookies("deltawings")("nick") = nick
Response.Cookies("deltawings")("password") = pass
Response.Cookies("deltawings")("Bid") = rs("Bid")
Response.Cookies("deltawings").Expires = date() + 365

Således...

/Skjold

og questen forsætter :)
Avatar billede thesurfer Nybegynder
24. januar 2004 - 23:08 #5
Her er et svar, hvis problemet er løst :)
Avatar billede mskjoldp Novice
24. januar 2004 - 23:12 #6
tjaaa ...
Avatar billede thesurfer Nybegynder
24. januar 2004 - 23:16 #7
Du trækker lidt på det :)

Dit spm: "Hvad er står forkert?"
Mit svar: Response.Cookies("deltawings").Expires = date() + 365

Får du stadig fejl?
Avatar billede thesurfer Nybegynder
24. januar 2004 - 23:29 #8
Det kan godt være at det er uden ():
Response.Cookies("deltawings").Expires = date + 365
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