Avatar billede dreyfusdk Nybegynder
11. oktober 2004 - 13:54 Der er 1 kommentar

Sessions i IFRAME på andet site = no can do!

Hej,

Jeg oplever et problem. Jeg har på vegne af en kunde udviklet et system, som baseret på brug af sessions (til login og brugerrettigheder/tilhørselsforhold). Systemet kører på en af mine servere hvor det er testet, og det hele kører som det skal. Nu skal systemet så implementeres på kundnes websted vha. en iframe (systemet er lavet i ASP og site er på PHP'sk, hvilket er årsagen til at de inkluderes som en iframe).

Her opstår imidlertid et problem, med at sessionsne ikke får lov til at leve som de skal - jeg kan via kundens hjemmeside, altså slet ikke logge på systemet!

Jeg har kommet frem til, at det skyldes nogen sikkerhedsindstilninger i hhv. IIS'en + explorer, som gør at den ikke overfører Session cookiesne til den anden server, fordi den er inkluderet i en iframe og derfor bliver betragtet som den samme server, hvorved man så altså ikke kan komme på systemet. Jeg fandt en beskrivelse af problemet på http://support.microsoft.com/default.aspx?scid=kb;EN-US;316112

Problemet kan løses ved at at sætte explorers sikkerhedsindstilninger til lav, men det er ikke en holdbar løsning.

Well... Er her nogen der kender en løsning på sådan et problem?

Venlig hilsen
- Magnus

PS! Jeg har også spurgt på ActiveDeveloper, men da der ikke kom noget svar derfra prøver jeg jer harcore brugere her i stedet - håber ikke der er no bad feelings dér ;-)
Avatar billede moejensen Nybegynder
06. marts 2005 - 17:31 #1
overvej at gemme sikkerheden i en fil eller en db i stedet for
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