webForumDet fria alternativet

kontrollera mer än bara ifall man är online

ASP

6 svar · 437 visningar · startad av sin_adec

Medlem sedan apr. 2002272 inlägg
Frågan#1

tjenare..
det jag försöker med är att få koden att kontrollera ifall man är online, samt att request.querystring("refnummer") stämmer överens med recset("downloadurl") men det fungerar ej, är man online så kan man ladda ner filen, men problemet är man offline så kan man fortfarande ladda ner filen.

if not session("online")="1" AND request.querystring("refnummer") = recset("downloadurl") then
								  response.redirect("loggain.asp")
								  else
response.redirect("zip filen")
end if
Medlem sedan juni 20003 076 inlägg
#2
if not session("online")="1" OR request.querystring("refnummer") <> recset("downloadurl") then
	response.redirect("loggain.asp")
else
	response.redirect("zip filen")
end if

/red
eller för att göra det hela lite tydligare: :)

if session("online")="1" and request.querystring("refnummer") = recset("downloadurl") then
	response.redirect("zip filen")
else
	response.redirect("loggain.asp")
end if
Medlem sedan apr. 2002272 inlägg
#3

Doggelito, tack så hemskt mycket.

Medlem sedan juni 20003 076 inlägg
#4

Lugnt! :bire
Markera gärna tråden som löst! :)

Medlem sedan apr. 2002272 inlägg
#5

en annan sak som jag undrar ifall det är möjligt, vilket jag är väldigt osäker över.

jag har nämligen gjort att så fort man skickas över till sidan där man hämtar hem filen så uppdateras uppgifterna i databasen, där det sedan står att man har laddat ner det en gång.

men tänk om någonting skulle hända under nedladdningen, exempelvis att nedladdningen avbröts pga låt oss säga virus påverkade.
kan man på något sätt hindra uppdateringen på databasen så att man får en andra chans på sig att ladda ner filen igen.
eller om man kunde skapa en bekräftelse på att filen har hamnat på hårddisken.

Medlem sedan juni 20003 076 inlägg
#6

Varför inte låta användaren ha minst 3 ggr nerladdning?

1 gång är väl lite väl tufft! :)

Medlem sedan juli 200659 inlägg
#7

If Request.Querystring("do") = "loggaut" then
Session.Abandon
Response.Redirect "loggain.asp"
End If

En länk som man klickar på när man loggar ut:
<a href="sidan.asp?do=loggaut">LOGGA UT</a>

363 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
241 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)