Avatar billede jps6kb Novice
15. juli 2004 - 14:19 Der er 19 kommentarer og
2 løsninger

Holde på querystrings

Er der en måde hvorpå man kan undgå at en variabel sendt fra en anden side ikke bliver "slettet" efter et vist antal minutter ?
Avatar billede punnishment Nybegynder
15. juli 2004 - 14:23 #1
du kan gemme querystrings som sessions eller cookies

sessions uddør efter et vist antal minutter (20 min, mm der stadig er respons fra brugeren)

cookies (du kan selv bestemme - op til mange år!)
Avatar billede avlund Nybegynder
15. juli 2004 - 14:24 #2
Hvis du bruger querystrings, bliver de da ikke slettet?

Ellers er det vel bare at bruge sessions/cookies og sørge for at sætte en tilpas lang udløbstid på dem...
Avatar billede jps6kb Novice
15. juli 2004 - 14:26 #3
pun -> Ja, jeg havde også tænkt mig at gemme dem som sessions, men det ville være nemmere på den anden måde da jeg jo har lavet det *GG*

avl -> Joeh... jeg sender en id med til en side som den skal huske for at komme tilbage... men efter 5 minutter har den "glemt" den og kan ikke komme ind på siden igen.


Men sessions var løsningen så ? :)
Avatar billede erikjacobsen Ekspert
15. juli 2004 - 14:27 #4
Hvis du ikke bruger sessoins og cookies er der altså ikke noget der forsvinder efter 5 minutter.
Du må have en fejl et sted.
Avatar billede avlund Nybegynder
15. juli 2004 - 14:27 #5
Det forstår jeg ikke. Querystrings ligger i din collection Request.QueryString og burde altså ikke bare blive "glemt"...
Avatar billede jps6kb Novice
15. juli 2004 - 14:29 #6
eric -> Jeg har én session... "login" .. er det derfor den forsvinder mener du ?
Avatar billede erikjacobsen Ekspert
15. juli 2004 - 14:30 #7
Det kan jeg virkelig ikke gætte mig til ;)
Avatar billede jps6kb Novice
15. juli 2004 - 14:31 #8
Hehe... nej, okay... det er så fair nok...
Jeg har ikke så stor erfaring med querystrings over længere perioder, så om de skal eller ikke skal "glemmes" ved jeg ikke, men det gør de altså... hehe..
Jeg prøver mig med sessions..
Avatar billede erikjacobsen Ekspert
15. juli 2004 - 14:33 #9
Det må du selvfølgelig gerne, men hvorfor ikke finde problemet? Querystrings
forsvinder ikke efter 5 minutter.
Avatar billede avlund Nybegynder
15. juli 2004 - 14:34 #10
Sessions "slider" mere på din server, da den så bliver nødt til at lægge variablerne i hukommelsen, så querystrings er som regel at foretrække. Idet de jo ligger i URI'en, burde de ikke blive smidt væk, men du må selvfølgelig selv om hvad du bruger...
Avatar billede jps6kb Novice
15. juli 2004 - 14:34 #11
Du må gerne prøve at se da ;)

www.kimbang.dk/go1

login kim:kim

Hvis du står i en tråd (vælg gruppe og tråd) og stå der i fem minutter... så skulle gruppenr sende dig tilbage til den side du kom fra hvis du klikker på "tråde" men der kommer en fejl... hvis du gør det indenfor 5 minutter gør den det rigtigt...
Avatar billede jps6kb Novice
15. juli 2004 - 14:35 #12
... og tilgiv de ligegyldige indlæg der er, men det er bare noget test noget... ;o)
Avatar billede avlund Nybegynder
15. juli 2004 - 14:42 #13
Er det ikke snarere fordi din sessionvariabel laver timeout, så du ikke længere er logget ind?
Avatar billede jps6kb Novice
15. juli 2004 - 14:43 #14
Nej... jeg klikker på forside øverst og lander på oversigten over grupper og så kører det igen...
Man kan kun se grupper og tråde hvis man ikke er logget ind... ikke indlæg... heller ikke oprette tråde.
Avatar billede erikjacobsen Ekspert
15. juli 2004 - 15:15 #15
Jeg synes ikke jeg kan genskabe dit problem. Kan du ikke beskrive det nærmere?
Avatar billede punnishment Nybegynder
15. juli 2004 - 21:46 #16
er igang med at teste dit script.
men dit problem ligger ikke i at du ikke bliver sendt til den korrekte side. Dit problem er i selve siden du bliver sendt til fra knappen "Tråde"...

Og vi kan ikke hjælpe dig, mm du viser os nogle koder fra denne side!
Avatar billede punnishment Nybegynder
15. juli 2004 - 21:47 #17
ps: jeg ventede 5 minutter, men samme fejl dukkede ikke op hos mig
Avatar billede punnishment Nybegynder
15. juli 2004 - 21:55 #18
har fundet din fejl.!

Hvergang en ny query bliver postet, bliver gruppe og tråd id'en ikke sendt med (hvilket jo er et krav) - derfor ser dit link således ud, efter man har tilføjet en ny query:
forumtraad.asp?gruppenr=&gruppenavn=


for at løse dette problem skal du rette din kode til følgende:

  <form action="strindlaeg.asp" method="post" onsubmit="validering();return false;">
    <textarea rows="6" cols="50" name="besked"></textarea><br/>
    <input type="hidden" name="bruger" value="kim">
    <input type="hidden" name="ip" value="172.18.0.11">
    <input type="hidden" name="traadnr" value="<%=request("traadnr")%>">
    <input type="hidden" name="traadnavn" value="<%=request("traadnavn")%>">
    <input type="hidden" name="gruppenavn" value="<%=request("gruppenavn")%>">
    <input type="hidden" name="gruppenr" value="<%=request("gruppenr")%>">
    <input type="submit"/>
  </form>
  </center>


Ændre alle dine request.form og/eller request.querystring til request("navnet"), da du blander disse to!
Avatar billede jps6kb Novice
16. juli 2004 - 08:54 #19
Den kommer alts åmed normalt... der er oprettet enkelte tråde som test som startede med mellemrum... dette er noget jeg vil klare bagefter ... men ex. alle tråde i gruppe 1 virker da ? Der er både gruppenr og gruppenavn med... dette er sådan alle med tiden og lidt god vilje vil komme til at virke.
Avatar billede punnishment Nybegynder
17. juli 2004 - 14:48 #20
jeg kan ikke lige se hvad du ikke forstår...
men her har jeg lige fundet din fejl-meddellelse frem:

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'gruppe ='.

/go1/forumtraad.asp, line 5

------------------
er det den samme fejl vi snakker om?? For hvis det er er dit problem nemlig at du ikke får sendt gruppenavn og gruppenr med, når du opretter en ny query!!
Avatar billede jps6kb Novice
19. juli 2004 - 09:35 #21
Det var en gammel version af filen jeg prøvede at ploade... det virker igen nu med den nye...
Men problemet synes at være gået i sig selv igen...

Men om ikke andet vil jeg sige tak for hjælpen alligevel... ka' I ikke smide et svar alle... så deler I bare ;)
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