Avatar billede kartolux Nybegynder
19. februar 2002 - 15:33 Der er 11 kommentarer og
1 løsning

Cookie porblem

Hvis jeg skriver en cookie på:
http://www.xxxxxx.dk

kan den ikke læses på:
http://xxxxxx.dk
selv om jeg kan kalde webstedet både med og uden www i adressen.

Kan man lave det, så man kan læse "begge steder"?

Avatar billede tpiil Nybegynder
19. februar 2002 - 15:35 #1
Tror jeg ikke da Cookien jo læses fra hvilken adresse den blev lagt ind fra, så enten må du redirecte dem til siden med www hvis de ikke bruger www...
Avatar billede kartolux Nybegynder
19. februar 2002 - 15:38 #2
Okay - det forstår jeg godt, men jeg ville gerne have begge dele  :0)
Avatar billede tpiil Nybegynder
19. februar 2002 - 15:40 #3
tjaa vil vi andre jo også :)
Avatar billede grunken Nybegynder
19. februar 2002 - 15:41 #4
kartolux > som tpiil skriver!

enten må du skrive den 2 steder, eller lave en redirect fra http://xxxxxx.dk

-grunken
Avatar billede erikjacobsen Ekspert
19. februar 2002 - 15:44 #5
Selvfølgelig kan man sætte en cookie, fra enten www.x.dk eller
x.dk, så den kan læses på både www.x.dk og x.dk. Hvordan
er din kode, kartolux?
Avatar billede kartolux Nybegynder
19. februar 2002 - 16:30 #6
Jeg læser her:

dim Firma, Att, Adresse1, Adresse2, Postnr, Bynavn, Telefon, Email
If Request.Cookies("kupondata").HasKeys Then
Firma = Request.Cookies("kupondata")("Firma")
Att = Request.Cookies("kupondata")("Att")
Adresse1 = Request.Cookies("kupondata")("Adresse1")
Adresse2 = Request.Cookies("kupondata")("Adresse2")
Postnr = Request.Cookies("kupondata")("Postnr")
Bynavn = Request.Cookies("kupondata")("Bynavn")
Telefon = Request.Cookies("kupondata")("Telefon")
'Email = Request.Cookies("kupondata")("Email")
else
Firma = ""
Att = ""
Adresse1 = ""
Adresse2 = ""
Postnr = ""
Bynavn = ""
Telefon = ""
Email = ""
End if

Og skriver her:

<%
Response.Cookies("kupondata")("Firma") = Replace(Request.form("Firma"),"'",chr(39))
Response.Cookies("kupondata")("Att") = Replace(Request.form("Att"),"'",chr(39))
Response.Cookies("kupondata")("Adresse1") = Replace(Request.form("Adresse1"),"'",chr(39))
Response.Cookies("kupondata")("Adresse2") = Replace(Request.form("Adresse2"),"'",chr(39))
Response.Cookies("kupondata")("Postnr") = Replace(Request.form("Postnr"),"'",chr(39))
Response.Cookies("kupondata")("Bynavn") = Replace(Request.form("Bynavn"),"'",chr(39))
Response.Cookies("kupondata")("Telefon") = Replace(Request.form("Telefon"),"'",chr(39))
'Response.Cookies("kupondata")("Email") = Replace(Request.form("Email"),"'",chr(39))
Response.Cookies("kupondata").Expires = Date + 1000
%>
Avatar billede snuseren.dk Nybegynder
19. februar 2002 - 18:36 #7
Du kunne evt. lave din default side om til en derirect side:

Response.Redirect("http://www.dinside.dk/Startside.asp")

for så bliver brugeren automatisk viderestillet til www, men kan stadig uden www.

/Snuseren.dk
Avatar billede erikjacobsen Ekspert
19. februar 2002 - 18:59 #8
Du skal sige noget i retning af

  Response.Cookies("kupondata").Domain = "xxxx.dk"

så kendes den både for xxxx.dk og www.xxxx.dk
Avatar billede kartolux Nybegynder
19. februar 2002 - 19:00 #9
Jeg er spændt på, hvad erikjacobsen kommer med af løsning.
Avatar billede kartolux Nybegynder
19. februar 2002 - 19:10 #10
Tak erikjacobsen! Vil du ikke lave et svar?

Værdien skal åbenbart indsættes 1 gang før der skrives til cookien på samme måde som en .expires værdi.

Læs mere her: http://www.devx.com/aspzone/articles/jw030101/jw030101-1.asp
Avatar billede erikjacobsen Ekspert
19. februar 2002 - 19:19 #11
Det lyder ganske rigtigt :)
Avatar billede kartolux Nybegynder
19. februar 2002 - 19:58 #12
Tak - over and out  :0)
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