Avatar billede longshanks Nybegynder
09. januar 2003 - 23:44 Der er 7 kommentarer og
1 løsning

Min session variabel forsvinder sporløst!!!

Jeg opretter en Session:
Session("ByNavn") = request.form("byNavn")

Når jeg på en anden side submitter, men bliver sendt tilbage til samme side, pga. indtastningsfejl, er Sessions variablen ovenfor forsvundet!!

Hvad kan være problemet?
Avatar billede 44nato44 Nybegynder
10. januar 2003 - 09:16 #1
Det kommer an på koden, har du lavet koden så hvis man taster forkert at man kommer tilbage til første side ???
Avatar billede longshanks Nybegynder
10. januar 2003 - 09:24 #2
Den side man taster ind på, kommer man tilbage til hvis man laver indtastningsfejl.
Avatar billede mbw Nybegynder
10. januar 2003 - 18:02 #3
Hvis du bruger Response.Redirect før du sætter session variablen vil variablen ikke blive sat..
Avatar billede longshanks Nybegynder
10. januar 2003 - 19:02 #4
Sessionen sættes på en side før form siden!
Avatar billede mbw Nybegynder
10. januar 2003 - 19:58 #5
Bruger du Session.Abandon()???
Eller sætter du evt variablen til "" på siden???
Avatar billede i_know Nybegynder
13. januar 2003 - 21:13 #6
1) Session("ByNavn") = request.form("byNavn") skal udføres på den side du submitter TIL - ikke på den side, hvor indtastningen foregår (med mindre siden submitter til sig selv)
2) Session variable opbevares normalt i cookies. Hvis cookies bliver blokeret hos klienten, så vil du opleve det senarie du beskriver.
Avatar billede longshanks Nybegynder
24. januar 2003 - 17:12 #7
Øhhh sessions har intet med cookies at gøre!!!!Lukker spørgsmålet
Avatar billede longshanks Nybegynder
24. januar 2003 - 17:12 #8
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
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