webForumDet fria alternativet

Låta IIS förbjuda vissa besökare att ladda ner en *.pls-fil.

Webbservrar

4 svar · 223 visningar · startad av trexter

Medlem sedan mars 20021 889 inlägg
Frågan#1

En *.pls-fil är en Winamp-fil för sändning utav internetradio.
Jag skulle vilja att IIS:en kontrollerar om en besökare har en viss session och ett visst värde på denna session, bestämt av mig via en asp/aspx-sida förut. Har han detta värde får han ladda ner filen, annars inte.

Hur?

:)

Medlem sedan jan. 20013 341 inlägg
#2

Det får du nog sköta via programmering, inte via IIS:en, enda alternativet är att du spärrar siten/virtuella katalogen via IP-nummer.

Medlem sedan mars 20021 889 inlägg
#3

Hmm, jag hänger inte riktigt med på hur jag skulle kunna lösa det genom programmering.

:)

Medlem sedan mars 20025 907 inlägg
#4

Jag har gjort något liknande (dock med bilder istället för playlists). Du kan nog inte använda koden rakt av, men det kanske ger dig en idé om hur man kan göra. :)

<%
If not session("inloggad") Then
   Response.write "Fyy, logga in först!"
   response.end
End if

fil = Request.querystring("filename")

Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open() 
objStream.loadFromFile("e:\www\stats\"&fil)
Response.ContentType = "image/png"
Response.BinaryWrite(objStream.Read())

objStream.close()
objStream = null
%>
Medlem sedan mars 20021 889 inlägg
#5

Aha! Tack så mycket Peeer.
Tänkte inte på det med stream, fiffigt!

:bire

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)