Avatar billede claushelth Nybegynder
17. september 2003 - 16:16 Der er 2 kommentarer og
1 løsning

session i frames

Her en side med 2 frames. en top og en bund.

Jeg har nogle link i toppen som skal åbne en dynamisk menu i bunden. Jeg overfører via linket en variable til bunden (menunavn) der så sætter variablen ind i session. Det er desuden også i bunden jeg starter session, sådan så jeg kan få den korrekte menu hver gang.

Men den sletter min session variabler hver gang...hvorfor :-). Når jeg kigger i sessionsmappen, ligger sessionen der stadigvæk, men hver gang siden loades ligges der en ny session i mappen, og der refereres aldrig til den oprindelige.
Avatar billede TRoXa Novice
17. september 2003 - 16:18 #1
jeg tror du skal have noget kode med for at vi kan hjælpe

Men sørg for at der ikke står session_unset() eller session_destroy() i nogen af filerne :)
Avatar billede claushelth Nybegynder
18. september 2003 - 09:12 #2
ja..jo..det er lidt kompliceret med den der menu..Grunden er at jeg vil genere menuen dynamisk fra databasen, så man dynamisk kan indsætte links i menuen.

For at få vist den korrekte menu, skal jeg gemme en variabel der fortæller hvilken menu der skal vises, eller om den overhovedet skal vises. Denne variabel ville jeg gemme i sessions, men kan ikke få det til at virke...jeg har ikke prøvet sessions og frames sammen før, så det er nok der problemet ligger.

Jeg har løst dette problem ved at indsætte variablen i selve linket som her :
<a href="/server?menunavn=Server" target="frame_main">Server</a>

Der hvor menuen skal være tjekker den hver gang hvad manunavnet er. Det virker fint, men jeg skal senere bruge sessions senere.

Jeg ved ikke hvor jeg skal starte sessions i frames. Jeg har to frames. Hvis jeg starter sessions i den ene frame, gælder den så også i den anden frame, eller skal den startes ude i index filen (der hvor framesetet står), og så gælder den i de frames der er defineret i index?

Jeg har forsøgt med nogle af de ting jeg har beskrevet her, men kunne ikke få noget til at virke :-(

Håber du kan hjælpe.
Avatar billede claushelth Nybegynder
20. september 2003 - 12:55 #3
Jeg har vist været lidt rund på gulvet, for dagen efter forsøgte jeg de ting forfra jeg beskrev tideligere og så virkede det uden at der blev skabt en helt ny sessionsfil hver gang browseren blev opdateret.

Jeg kan svare at man skal starte sessions i de sider hvor man har brug for dem. Problemmet er bare med frames skal man opdatere den frame man vil vise en evt. sessionsvariabel man har sat i en anden frame...men det er en anden historie :-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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