Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 31
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    E' possibile monitorare il download di un file pdf.

    Ragazzi, premetto che non so se si può fare; ho questo codice:

    codice:
    <% 
    Function ListFiles(Path)
    Dim objFso,PathFP,objItem,Cartella
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject") 
    PathFP = Server.mappath("\direzione\")
    Set Cartella = objFSO.GetFolder(PathFP)
    response.write " Lista files Segreteria Direzione " 
    For Each objItem In cartella.files 
    response.write "<hr>" 
    response.write "<a href =" & Path& objItem.Name& " >" &objItem.Name&"</a>" 
    response.write "" 
    response.write ""
    response.write ""
    response.write  objItem.DateCreated
    Next 
    Set Cartella = Nothing
    Set objFSO = nothing
    end function
    
    ListFiles("\direzione\")
    %>
    </body>
    </html>
    che mi fa vedere tutti i file pdf che ho messo nella cartella direzione. L'utente clicca sull'url e gli si apre la pagina pdf. Ciò che vorrei sapere è se possibile monitorare le volte e l'utente che apre il file pdf. Quindi se l'utente Rossi scarica il file prova.pdf fare in modo che io aggiunga in una tabella di access il nome utente ed il nome file; avrei un campo data/ora impostato a now() e quindi farmi le statistiche che voglio.

  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    L'unico modo è non mettere direttamente il lin al file, ma a una pagina che poi scarica il file. In questo modo hai un controllo diretto su chi fa cosa....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Interessante. Un esempio? Anche solo la struttura logica.

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Linky il nome del file a (per esempio) scarica.asp?nfile=x

    dove x è o il nome o un numero che identifica il file.

    La pagina scarica fa tutte le operazioni di database e poi fa una redirect semplice al file richiesto, che verrà scaricato.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da kalosjo
    Linky il nome del file a (per esempio) scarica.asp?nfile=x

    dove x è o il nome o un numero che identifica il file.

    La pagina scarica fa tutte le operazioni di database e poi fa una redirect semplice al file richiesto, che verrà scaricato.


    e un'idea l'oscurità ma... ci sono tanti modi per avere un elenco dei file contenuti in una directory e cosi' facendo una volta scoperto il nome l'utente "malizioso" puo' scaricare quello che li pare


    c'è il modo per migliorare la sicurezza, ma va a discapito dell'ottimizzazione dell'applicazione


    si tratta di scegliere tra ottimizzazione o sicurezza (sempre relativa)

  6. #6
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Certo, si potrebbe proteggere la directory dei files, fare copie che vengono scaricate, ...etc ...etc ...etc
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  7. #7
    non vedo perche' la sicurezza debba andare a discapito dell'ottimizzazione...

  8. #8
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da optime
    non vedo perche' la sicurezza debba andare a discapito dell'ottimizzazione...

    ciao optime


    fare un sistema che sposti cartelle e poi le cancelli appesantisce il cod., a meno che non hai il controllo del server, allora in questo caso la soluzione è semplice ed efficace

  9. #9
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Originariamente inviato da kalosjo
    Linky il nome del file a (per esempio) scarica.asp?nfile=x

    dove x è o il nome o un numero che identifica il file.

    La pagina scarica fa tutte le operazioni di database e poi fa una redirect semplice al file richiesto, che verrà scaricato.

    Quì mi blocco un pò. Io ho dei pdf in una cartella, mettiamo che ne ho 5. In automatico come faccio a far visualizzare tutti i pdf presenti nella cartella?

  10. #10
    Originariamente inviato da gold
    ciao optime


    fare un sistema che sposti cartelle e poi le cancelli appesantisce il cod., a meno che non hai il controllo del server, allora in questo caso la soluzione è semplice ed efficace
    puoi fare straming, e l'utente non sapra' mai dove sono i files...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.