/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Problemer med session i tagwall
Fra : Christian Glantz


Dato : 15-04-03 00:17

Hej jeg har et lille problem har gjort sådan at man kun kan
skrive et indlæg hvert 5 minut i min tagwall og har derfor sat
session timeout til 5.. men efter 5 min kan jeg stadig ikke..

if mode="tag" and request("functions") = "add" then
If Request.Form("Add") <> "" Then
if Session("tag") = 1 then
response.write "<FONT face=""arial"" size=""2""><B>Du har
skrevet et tag indenfor de sidste 5 minutter... <a
href=""tagwall.asp""><B>Tilbage</B></a></FONT>"

else
'Indsæt i databasen
SQL = "INSERT INTO Tagwall (navn, overskrift, kommentar)
VALUES ('" & Replace(request("navn"), "'", "''") & "', '" &
Replace(request("overskrift"), "'", "''") & "', '" &
Replace(request("kommentar"), "'", "''") & "')"
conntemp.execute(sql)
response.write "<FONT face=""arial"" size=""2""><B>Nyheden
er nu oprettet!, klik <a
href=""tagwall.asp""><B>her</B></a></FONT>"
Session("tag") = 1
Session.Timeout = 5
end if
Else
response.write "<FORM
action=""tagwall.asp?mode=tag&functions=add""
method=""post""><FONT face=""arial"" size=""2"">"
response.write "<B>Navn:<br></B><input name=""navn""
size=""35"" class=""oneline""><br><br>"
response.write "<B>Overskrift:<br></B><input
name=""overskrift"" size=""35"" class=""oneline""><br><br>"
response.write "<B><br>Nyhed:<br></B><TEXTAREA
name=""kommentar"" cols=""35"" rows=""8""
class=""box""></TEXTAREA><br><br>"
response.write "<input type=""submit"" name=""add""
class=""box"" value=""OPRET NYHED""></FORM>"
response.write "</FONT>"
End if

kan ikke finde ud af hvorfor

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Torben Brandt (15-04-2003)
Kommentar
Fra : Torben Brandt


Dato : 15-04-03 00:51

Christian Glantz wrote:
> Hej jeg har et lille problem har gjort sådan at man kun kan
> skrive et indlæg hvert 5 minut i min tagwall og har derfor sat
> session timeout til 5.. men efter 5 min kan jeg stadig ikke..
>
<snip : kode>

Måske er det fordi et session-objekt ikke nødvendigvis nedlægges præces
ved timeout, men bare når der kræves plads - jeg ved et ikke. Men et
gæt.

En anden løsning kunne være at man i session gemte tidspunkt for sidste
indlæg. Hvis der ikke var et tidspunkt eller det var mere end 5 min
gammelt, så kunne man skrive et nyt indlæg, ellers ikke.
Så kan man også skrive "Du skal vente yderligere 2 min og 23 sek." og
jeg vil tror også det er nemmere at teste, da man så kan se at den
tæller ned korrekt.

/Torben


Jens Gyldenkærne Cla~ (15-04-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-04-03 09:28

Christian Glantz skrev:

> Hej jeg har et lille problem har gjort sådan at man kun kan
> skrive et indlæg hvert 5 minut i min tagwall og har derfor sat
> session timeout til 5.. men efter 5 min kan jeg stadig ikke..

Hvis du sætter sessiontimeout til 5 minutter skal din bruger jo
logge ind igen for at skrive det andet indlæg.

Gem i stedet tidspunktet for sidste indlæg i et sessionobjekt og
brug det til at validere med.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408834
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste