Oprettet man. d. 07. november 2005 kl. 15:52:06

faurskov1
faurskov1 (14.885 point. Point ude: 400)

opdatere servervariabel on the fly (ASP version 3.0)

Hej kloge hoveder
Jeg har en side med en loginfunktion, hvor brugeren skriver navn og emailadresse med mere. Disse oplysninger gemmer jeg i en database samt i diverse servervariabler.

Brugeren kan senere gå tilbage til forsiden og opdatere sine oplysninger i databasen samt servervariablerne.

Servervariablerne bliver imidlertid først opdateret når jeg genopfrisker siden. Hvordan kan jeg tvinge en opdatering via  koden?

Skrevet man. d. 07. november 2005 kl. 16:03:04| #1

kalp
kalp (244.223 point)
må man se din kode... gør det lidt lettere.

Skrevet man. d. 07. november 2005 kl. 16:12:19| #2

faurskov1
faurskov1 (14.885 point)
Naturligvis. Den aktuelle del af koden på loginsiden ser således ud:


        AOnummer=request.Form("AOnummer")
    Session.value("AOnummer")=AOnummer
    fornavn=request.Form("fornavn")
    Session.value("fornavn")=fornavn
    efternavn=request.Form("efternavn")
    Session.value("efternavn")=efternavn
    afdeling=request.Form("afdeling")
    Session.value("afdeling")=afdeling
    email=request.Form("email")
    Session.value("email")=email
    session.Timeout=60

Skrevet man. d. 07. november 2005 kl. 16:20:18| #3

softspot
softspot (101.915 point)
www.softspot.dk
Hvordan opdaterer brugeren sine oplysninger? Er det ikke ved at sende siden med de nye oplysninger tilbage til serveren? I så fald, kan du så ikke bare opdatere session-variablerne i samme arbejdsgang...?

Skrevet man. d. 07. november 2005 kl. 16:22:23| #4

softspot
softspot (101.915 point)
www.softspot.dk
Eller er det fodi du genererer siden der skal vises inden du opdaterer dine session-variable...?

Skrevet man. d. 07. november 2005 kl. 16:37:43| #5

faurskov1
faurskov1 (14.885 point)
Hej softspot
Jeg gemmer sessionvariablerne på loginsiden, og går derefter tilbage til undersiden, som så ikke er opdateret.

Først når jeg genopfrisker siden via F5 bliver variablerne genopfrisket.

Så siden med de 'gamle' værdier til sessionvariablerne er ikke genereret før jeg har gemt de nye værdier.

Skrevet man. d. 07. november 2005 kl. 17:04:28| #6

softspot
softspot (101.915 point)
www.softspot.dk
Når du siger "går tilbage" så er det altså med history.back() eller en lign. clientside funktionalitet, eller hvad?

Hvis det er metoden du benytter, så kunne du overveje om du ikke bare skulle lave en serverside redirect i stedet for... altså noget i stil med:

response.redirect "underside.asp"

efter du har logget brugeren på...

Skrevet man. d. 07. november 2005 kl. 17:17:20| #7

faurskov1
faurskov1 (14.885 point)
God ide, men den har jeg allerede prøvet uden held. Jeg laver en redirect til den samme side, men det giver ingen effekt. Findes der ikke et eller andet som jeg kan sætte i stedet for F5. Et javescript eller lignende???

Skrevet man. d. 07. november 2005 kl. 18:06:17| #8

softspot
softspot (101.915 point)
www.softspot.dk
Jeg tror det er nødvendigt at se noget mere kode end det du har vist og meget gerne det du har forsøgt dig med ifm. response.redirect, for det lyder som om der er noget galt med den måde du har gjort det (no offence)... Det kunne også være fint hvis du viser den kode du bruger til at opdatere siden med de informationer der ligger i session-variable...

Skrevet man. d. 07. november 2005 kl. 19:28:48| #9

dawin_dk
dawin_dk (23.790 point)
lyder for mig mere som et cache-problem end at den ikke opdaterer session ... add det her til en side du includer i alle dine filer ... evt database-connectionen..

response.expires=-100

derefter rydder du lige din cache i IE så den besøger siden for første gang.. og så se om det ikke virker...

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

ASP: formular udtræk med mulighed for at rette

Oprettet den 21. maj 2012 kl. 15.09
quarkb giver 200 point for svar | Giv et svar »

Sorter biblioteker efter dato i ASP

Oprettet den 17. maj 2012 kl. 16.52
4ks giver 60 point for svar | Giv et svar »

Simpel login-funktion (web) - behov for flere logins/brugere

Oprettet den 15. maj 2012 kl. 09.54
madx giver 75 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger