Avatar billede Slettet bruger
11. august 2001 - 13:08 Der er 6 kommentarer og
2 løsninger

sessionvariabler på flere sider

Hej...

Kan man - og i så fald hvordan - bruge sessionvariabler på flere sider?

På den første side har jeg en form som jeg submitter:
Fra form: session(\"sub_pics\") = request.form(\"sub_pics\")
Gøres til variabel: show_sub_pics = session(\"sub_pics\")
Vises: <%=show_sub_pics%>

På den næste side skal jeg så via et link trække disse sessionvariabler med over på en helt tredje side, hvor de skal bruges i en ny form.

Hvordan gør man det?
Avatar billede runesoft Nybegynder
11. august 2001 - 13:14 #1
du gør bare ligesom på din første side.

Gøres til variabel: show_sub_pics = session(\"sub_pics\")
Vises: <%=show_sub_pics%>

Avatar billede Slettet bruger
11. august 2001 - 13:20 #2
Det har jeg prøvet men det virker ikke. Har det noget at sige at side 2 vises med en \"a href=\'<%=filename%>?Id=<%=Id%>\"?
Avatar billede Slettet bruger
11. august 2001 - 13:32 #3
Næh - det er det ikke!

på den første side kan man jo danne sessionvariablerne ud fra formen man lige har submittet - men på side 2 skal de bare vises igen - men der kan man jo altså ikke requeste dem fra formen :session(\"sub_pics\") = request.form(\"sub_pics\")

Men hvad gør man så?
Avatar billede runesoft Nybegynder
11. august 2001 - 13:34 #4
du s´kal kun oprette den på side 1. På de efterfølgende sider skal du KUN aflæse sessions variablene
Avatar billede zaknafein Praktikant
11. august 2001 - 13:36 #5
Det har intet at sige hvordan du linker dine dokumenter.
Sessionsvariablerne, bliver af webserveren, gemt i et array.

Her er nogle regler:

En Session variabels levetid er en hel session.

En Session dør kun, når sessionen \"timer out\", default efter 20 minutter, uden aktivitet. Eller når den via ASP kode bliver abandoned..

Det vil sige at hvis du sætter en sessionvariabel på en side, har du adgang til den fra alle dine sider.


side 1:
Session(\"navn\") =\"ninja\"


side 2:
navn= Session(\"navn\")

Nu vil variablen navn indeholde strengen \"ninja\".



Det har ikke noget at sige om du submitter href\'er dig gennem siderne.


Prøv at smide en

response.expires=0 \' eller -10000 for den sags skyld

ind øverst i dit dokument. Der kan sagtens forkomme noget caching, som forstyrrer.


Check også at din request.form(\"sub_pics\") faktisk indeholder noget, ellers vil din sessionvariabel blive assignet en tom streng!
Avatar billede Slettet bruger
11. august 2001 - 13:40 #6
>> zaknafein 

Jeg tror sgu du har ret med det cache - for det virker nu uden jeg faktisk har ændret på noget!

Du er velkommen til at svare - så kan I dele pointene!
Avatar billede zaknafein Praktikant
11. august 2001 - 14:14 #7
tak!
Avatar billede zaknafein Praktikant
11. august 2001 - 14:15 #8
Caching er unviklerens mareridt, og der synes ikke nogen 100% måde at undgå det på. Nogle browsere synes ikke at fatte at lade vær....
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