Avatar billede al Nybegynder
24. april 2001 - 12:05 Der er 22 kommentarer og
4 løsninger

Undgå cache, hvordan?(HASTER)

på en side man er kommet frem til gennem en forespørgsel (<form>), og hvor SQL\'en skal gemmes fordi at man skal kunne sortere i outputtet (gemmer jeg i en session, og henter den frem med en ny parameter for \"order by\" når der skiftes sortering)

når jeg så vil have mulighed for at gå tilbage til søgefunktionen, og søger igen, får man det samme resultat... fordi at den jo har gemt SQL\'en. SQL\'en skal altså fjernes, så der kan opbygges en ny en. Jeg har prøvet med <%session(\"sql\")=\"\"%> på siden med søgefunktionen, men den side bliver jo ikke opgraderet når man går tilbage pga cachen... sååå jeg har et problem.

Prøv at hjælpe mig, hvis i ellers ka forstå mig...
Avatar billede 3rdpixel.hove Nybegynder
24. april 2001 - 12:08 #1
response.expires = 0
Avatar billede -mundi- Nybegynder
24. april 2001 - 12:09 #2
det hjælper ikke hvis man trykker back i browseren.... Er det det der er tilfældet her eller trykker man på et link for at komme tilbage til søgesiden ?
Avatar billede al Nybegynder
24. april 2001 - 12:10 #3
ve jeg... men virker ikk
Avatar billede toni01 Nybegynder
24. april 2001 - 12:10 #4
Jeg ved ikke rigtigt om jeg er med, men scopet for session variablen kan vel sættes til kun sådan at det er en ny session hver gang du kommer til søgefunktionen.

der kan måske sættes en kort levetid på sessionvaiablen.

Jeg er dog ikke sikker på at jeg er helt med.
Avatar billede al Nybegynder
24. april 2001 - 12:11 #5
der skal både være mulighed for at gå \"back\" og bruge et link
Avatar billede -mundi- Nybegynder
24. april 2001 - 12:12 #6
du kan ikke lave det med back, for der bliver ikke genindlæst noget når du trykker back i browseren...
Avatar billede -mundi- Nybegynder
24. april 2001 - 12:13 #7
du kan få browseren til ikke at lagre søgesiden således at man er nødt til at trykke på et link, det gør det hele væsentigt nemmere :-)
Avatar billede al Nybegynder
24. april 2001 - 12:18 #8
-mundi-
hvordan vil du ha at det ska gøres?
og det er egenligt ikke brugbart...
Avatar billede al Nybegynder
24. april 2001 - 12:20 #9
hvad med at javascript... nogen det kender noget til det?
Avatar billede al Nybegynder
24. april 2001 - 12:28 #10
Nogen der har en løsning, så det bare virker med et link?
Browseren (IE55) vil bare ikke opdatere siden, på nær hvis man sætter den til altid at opdatere i instillngerne. Men det er til internettet, og man kan jo ikke kræve af brugerne at de skal ændre det, eller manuelt opdatere siden...
Avatar billede -mundi- Nybegynder
24. april 2001 - 12:29 #11
<input type=\"button\" onClick=\"java script:document.location.replace(\'etellerandet.asp?mode=stigende\')\" value=\"Sorter stigende\">
Avatar billede -mundi- Nybegynder
24. april 2001 - 12:32 #12
ellers kan du tilføje:

    Response.AddHeader \"pragma\", \"no-cache\"
    Response.Expires = -1

til din asp side
Avatar billede -mundi- Nybegynder
24. april 2001 - 12:34 #13
går til frokost :-)
Avatar billede -mundi- Nybegynder
24. april 2001 - 12:34 #14
hmm det var vist et svar noget af det :-)
Avatar billede dudal Nybegynder
24. april 2001 - 12:34 #15
Avatar billede al Nybegynder
24. april 2001 - 12:55 #16
Jow, det burde virke, men det gør det altså ikke.
Avatar billede -mundi- Nybegynder
24. april 2001 - 12:58 #17
hvad er det der ikke virker ? har du ikke et link eller noget ?
Avatar billede 3rdpixel.hove Nybegynder
24. april 2001 - 13:03 #18
Kommentar fra 3rdpixel.hove 
24/04 2001 12:08:09    response.expires = 0   

  Kommentar fra -mundi- 
24/04 2001 12:09:54    det hjælper ikke hvis man trykker back i browseren.... Er det det der er tilfældet her eller trykker man på et link for at komme tilbage til søgesiden ? 
------------------------------------------------

og så kommer det:
------------------------------------------------
Kommentar fra -mundi- 
24/04 2001 12:32:30    ellers kan du tilføje:

    Response.AddHeader \"pragma\", \"no-cache\"
    Response.Expires = -1

til din asp side 
------------------------------------------------

hvad var der så galt med mit response.expires????

Avatar billede al Nybegynder
24. april 2001 - 13:03 #19
til dudal:
Meta styret HTTP header virker ikke i IE har jeg lige fået at vide i min høresnegl...
Avatar billede -mundi- Nybegynder
24. april 2001 - 13:19 #20
3rdpixel.hove >>

der er ikke noget galt med dit expires, jeg gjorde som du kan se opmærksom på at det ikke kan bruges ved tryk på tilbage knappen.
Avatar billede 3rdpixel.hove Nybegynder
24. april 2001 - 13:30 #21
ok fair :)
man(jeg) læser måske tingene lidt for hurtigt en gang i mellem!!
Avatar billede al Nybegynder
24. april 2001 - 13:40 #22
Er der slet ikkenogen mulighed for at få en ny side hvis man går tilbage? heller ikke med javascript?
Avatar billede dudal Nybegynder
24. april 2001 - 13:41 #23
Jeg har sidder og leget med diverse ting og sager for at løse det med javascript, men er ikke lige kommmet på en løsning der virker. :-(

/dudal
Avatar billede 3rdpixel.hove Nybegynder
24. april 2001 - 13:42 #24
prøv at hør ad i javascript kategorien!!
Avatar billede -mundi- Nybegynder
24. april 2001 - 13:46 #25
al >>

Svaret ligger næsten i spørgsmålet... Når du går tilbage, går du tilbage til noget du har set i browseren.... Hvordan vil du gå tilbage til noget du ikke har set ??
Avatar billede al Nybegynder
24. april 2001 - 15:20 #26
Jeg har da ikke fået noget ud af dette...
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