Appunto...cmq io ci ho messo abbastanza a fare gli utenti connessi su TUTTO il sito. Farlo su ogni pagina è ancora un po' un casino. cmq dovresti fare qualcosa del tipo che ad ogni pagina ti aggiorna la sessione su database e in particolare va a cambiare un campo (per esempio: location) scrivendo il nome della pagina.
Poi nella pagina stessa (mettiamo "download") vai una query where location=download.
Poi dovresti trovare il sistema per parametrizzare tutto ma non so se è conveniente farlo, soprattutto se è la prima cosa che fai in PHP....