20. august 2003 - 09:29Der er
25 kommentarer og 1 løsning
mister sessionvariabel
Hej
Jeg har en side hvor man kan oprettet nogle poster i en DB, som bliver registreret under det login, man er logget ind under.
Mit problem er, at man skal være logget ind for at gøre det og at man i den forbindelse bliver logget ud første gang man forsøger at oprette en ny post - herefter er der ingen problemer.
Måden hvorpå jeg gør det er:
1. Man udfylder en form som kalder en anden ASP-fil som gemmer dataene i DB. (action="minfil.asp")
2. sidste linie i "minfil.asp" er en response.redirect "url" som sender mig tilbage til den oprindelige side.
- det er i pkt. 2 kæden springer af, idet jeg under pkt. 1 bruger sessionvariablen som ID-nummer i min SQL - derfor ved jeg den stadig er aktiv når minfil.asp kører. Når jeg så bliver redirectet tilbage er session-variablen tømt og jeg skal logge ind igen for at se at posten er blevet oprettet (for det er den)
Håber det giver lidt mening - ellers skriver i bare :-)
Nogen bud på hvad der kan være galt? Jeg synes jar har anvendt samme fremgangsmåde tidligere uden problemer, men måske er det bare mig :-)
Det bliver lidt et gæt: er din første fil, med formen, en .html eller en .asp fil. Hvis det ikke er en .asp fil, så prøv at omdøbe den til det. Hvis det så virker anderledes, skal du nok få en forklaring.
Her er et gæt. På din side hvor du udfylder din form der sender data til din DB kan det være at du hente bruger og adgange kode fra en forgående side (bruger og adgangskode formen), da disse nu er tomme kan det være du tjecker for dette og dermed logger brugeren ud.
tryk på "min oddsportal" og vælg "opret spil" over til højre. Herefter vælger du Singlebet i dropdownen og udfylder derefter noget fiktivt og så accepterer du at oprette væddemålet....
hvis du så logger ind igen herefter vil du se at spillet er blevet oprettet... hvis der herefter forsøger at oprette et nyt spil er der ingen problemer
det virker for mig som om indholdet af sessionvariablerne bliver hængende i createOddsMatch.asp.. - nu kan du nemlig oprette spil uden fejl de næste tyve minutter indtil sessionvariablerne udløber på createOddsMatch.asp
det der afgør om fejlen kommer er om der findes en sessionvariabel der hedder niveau - hvis denne ikke findes kommer fejlen - findes denne kommer der ingen fejl....
Ja, ok - det var ikke noget særligt. Men så vidt jeg husker, jeg ved blot ikke hvordan, kan man sætte sessions op til at gå på både www.dom... og dom....
OK.... skidt med det - jeg tror bare jeg vil øve mig i at linke ordentligt i fremtiden :-.)
tanx for hjælpen
Synes godt om
Ny brugerNybegynder
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.