per richiamare lo script dal link fai qualcosa tipo:
supponendo che $id contenga un riferimento al file da scaricare e $descrizione la sua descrizione (puoi fare anche qui una tabella nel db in cui ogni recordo contiene id, file, descrizione e altre info sui file scaricabili, per esempio)Codice PHP:[url="download.php?id=<?php print $id; ?>"]Scarica <?php print $descrizione; ?>[/url]
per "annullare" la sessione ci sono molti modi, ma uno dei più semplici è questo: quando interroghi la tabella per conoscere le sessioni di download "attive" PRIMA fai un DELETE di tutte quelle il timestamp è superiore ad un timeout che decidi tu. Naturalmente esistono metodi molto più complessi e alcuni che tengono conto se in realtà il download è ancora in corso o meno, ma questa è una soluzione efficace per casi "semplici".

Rispondi quotando