Server glemmer session-variabler når de er brugt 20 gange

Tags:    asp

Jeg har et problem med en session-variabel, som jeg vil have skal følge brugeren gennem 25 sider, men ved 20. side har den glemt sessionen. Jeg har også prøvet at udskifte den med en cookie, men fik samme resultat.

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "prove=

I koden har jeg skrevet:
prove =" & session("prove")



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Jeg har et problem med en session-variabel, som jeg vil have skal følge brugeren gennem 25 sider, men ved 20. side har den glemt sessionen. Jeg har også prøvet at udskifte den med en cookie, men fik samme resultat.

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "prove=

I koden har jeg skrevet:
prove =" & session("prove")


Prøv kun prove = session("prove")

Kan du ikke skrive lidt mere hvad dit script indeholder?!

Med venlig hilsen
Frede_Manden



dbstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("data.mdb")
conn.open dbstr
session("prove") = request.form("prove")
session.timeout = 45
strSQL = "Select * from billeder where prove=" & session("prove") & " AND billede=1"

Jeg bruger nu en formular som sender brugeren videre til næste side hvor jeg kalder databasen på samme måde. Når jeg så kommer til side 20 vil den ikke skrive session("prove")



dbstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("data.mdb")
conn.open dbstr
session("prove") = request.form("prove")
session.timeout = 45
strSQL = "Select * from billeder where prove=" & session("prove") & " AND billede=1"

Jeg bruger nu en formular som sender brugeren videre til næste side hvor jeg kalder databasen på samme måde. Når jeg så kommer til side 20 vil den ikke skrive session("prove")


Fjern session.timeout = 45

Med venlig hilsen
Frede_Manden



Fik det til at virke.
Jeg havde bare taget kopier af side 1 og redigeret i den, men havde glemt at fjerne session.timeout på 2 andre sider

Tak for hjælpen :)



Det var så lidt, skulle det vare en anden gang :)

Med venlig hilsen
Frede_Manden



t