Avatar billede c-sharp Nybegynder
16. december 2004 - 13:07 Der er 9 kommentarer og
1 løsning

Jeg kan ikke få fat i min cookie

Jeg har et problem med en side!

Siden ligger i et iFrame, og man kan tilgå den fra diverse sider hvor den virker fint! Problemet er at jeg har lavet en side skifte funktion på siden, denne linker til samme side med de rigtige paramater, og når jeg gør dette kan den lige pludselig ikke se de cokkies jeg bruger på siden!

Er der nogen kan fortælle mig hvorfor jeg ikke kan se de cokkies når jeg linker fra denne side, til samme side?
Avatar billede burningice Nybegynder
16. december 2004 - 13:36 #1
hvordan henter du cookien?
Avatar billede c-sharp Nybegynder
16. december 2004 - 13:48 #2
Det er yderst mystisk, problemet sker ikke på alle maskiner.

Jeg bruger: Request.Cookies["sprog"].Value;
Avatar billede c-sharp Nybegynder
16. december 2004 - 14:13 #3
Det er som om at den på den bestemte side er i et andet "scope", for jeg kan heller ikke tilgå de sessions jeg tilgår på de andre sider (Siden virker fint når den ikke er tilgået via det link fra sig selv)
Avatar billede burningice Nybegynder
16. december 2004 - 14:25 #4
ligger siden på et domæne der har lov til at hente cookien?
Avatar billede c-sharp Nybegynder
16. december 2004 - 14:25 #5
Nu har jeg testet det i forskellige browserer, og problemet er kun i Internet Explorer (Har prøvet på 5 forskellige maskiner). Det virker fint i Mozilla, Opera og Netscape
Avatar billede c-sharp Nybegynder
16. december 2004 - 14:28 #6
Tror måske jeg har fundet problemet, jeg vender lige tilbage!
Avatar billede c-sharp Nybegynder
16. december 2004 - 14:37 #7
Nu har jeg fundet problemet! Problemet er at jeg når der skiftes side har hardkodet en url i forbindelse med linket på siden der vælges. Nu er det sådan at der er 4 forskellige domæne navne der peger på samme løsning, og kommer man fra et andet end det domæne jeg har kodet på linkne, oprettes der en ny cookie. Lyder dette ikke samsynligt?

Mne hvordan finder jeg ud af hvilket domæne brugeren kommer fra?
Avatar billede burningice Nybegynder
16. december 2004 - 15:03 #8
når man oprettet en cookie skal man definere hvilket domæne den tilhører. Dette er en default sikkerhed ved cookies, og det virker derfor underligt at det kun er i Internet Explorer at denne regel håndhæves.

Hm, et muligt sikkerhedsbug i de andre browsere ?

Well, mig bekendt tror jeg ikke man kan definere flere domæner i en cookie... måske kan man slette den helt, men pas på med det, så kan alle websider læse den. Denne feature er jo netop for at forhindre sider i at aflæse dine cookies som de ikke har noget med at gøre.
Avatar billede c-sharp Nybegynder
16. december 2004 - 15:26 #9
cyberfessor: tak for hjælpen, smid et svar så du kan få point!
Avatar billede burningice Nybegynder
16. december 2004 - 15:50 #10
svar
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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