Dipende da che possibilità ai di intervenire sul server web.
Una delle soluzione senza toccare il Server potrebbe essere questa:
1) Metti i tuoi file una cartella diversa da download (indirizzo non Pubblico)
2) Al Login dell'utente o alla richiesta di download copy il
file nella cartella Download e lo rinomini con caratteristiche dell'utente tipo sessione, Id ecc.....
3) visualizzi pagina con possibilità di download
4) al termine della sessione elimini il file

se puoi agire su cartelle(creazione) meglio ancora, Potresti preparare delle cartelle Adatte ad ogni Utente ecc.....

Ciao