Avatar billede cayman Nybegynder
09. marts 2004 - 08:15 Der er 5 kommentarer og
1 løsning

Session og frames

Hej,

Jeg har oprettet nogle asp-sider som skriver og læser Session-variable. Eks: Session("minvar")="kjlhkjh". Det virker fint.
Men når jeg læser de samme asp sider igennem et almindeligt HTML-frameset - så forsvinder mine Session-variable?

Er der nogen af jer der kan forklare det, og hjælpe mig med at kunne "se" dem via mit frameset?
Avatar billede cesil Nybegynder
09. marts 2004 - 08:27 #1
hvordan kalder du dit frameset? Alle henvisninger til andre sider skal være virtuelle, så ingen http://www.domane.dk/minside.asp. Kun fx. ../minside.asp
Avatar billede cayman Nybegynder
09. marts 2004 - 08:40 #2
Jeg kalder dem forkert så..
Mine asp-sider ligger på et domæne, og min frame-htmlside ligger på et andet.
Jeg bruger en absolut adresse http://tfb.dk/minside.asp, fra et andet domæne jeg har. Men kan man virkeligt ikke det? Hele mit dialog flow ligger under tfb.dk-domænet.
Hvad skal man gøre for at få sine session-variable synlige alligevel?
Avatar billede keysersoze Ekspert
09. marts 2004 - 09:10 #3
session kan ikke gå på tværs af domæner - hvis du har et frameset hvor indholdet hentes fra to forskellige domæner bliver du nødt til at overføre variablerne i querystring (men det går selvfølgelig ud over sikkerheden)... husk på at session jo kører på serveren.
Avatar billede cesil Nybegynder
09. marts 2004 - 09:13 #4
hvis du bruger absolute adresser ryger sessions. Nu ved jeg ikke hvordan du bruger dine sessions. Hvis du har noget login kan du måske gemme sessions i database og så udfra bruger + pass hente session igen.
Avatar billede cayman Nybegynder
09. marts 2004 - 10:13 #5
Hej igen,

Fedt i er så hurtige på aftrækkeren til at svare - tak for det.

Men asp-siderne linker internt mellem hinanden med relative-url'er. Det er kun fra den ene og første frameside der linkes med en absolut "asp"-url. Ved den første aspside logges ind og der gemmes info i session, den linker videre ind i den "lukkede verden". Denne session burde da blive bevaret når den kører i samme frame. Hele asp-sessionen er på samme domæne, så der er ikke tale om at flytte sessionvariable til en session på en anden server.

Men OK svaret er accepteret - jeg må finde på et eller andet andet.
Cesil: jeg skylder vist også dig nogle point - hvad gør vi?
Avatar billede cesil Nybegynder
09. marts 2004 - 10:21 #6
du kan du oprette et spørgsmål med de point du mener jeg skal have. :-)
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