Originariamente inviato da fermat
come si fa a sapere la provenienza [....]
Credo che questo LINK al manuale ufficiale faccia al caso tuo.
Comunque, per questo serve il referrer (come dicevo sopra).

Originariamente inviato da fermat
[....] ed eventualmente a vedere tutte le pagine che ha visitato?
in sostanza come si può tracciare un determinato ip?
La tracciatura è illegale, soprattutto se si fa una scansione della cronologia del nostro utente.
Con javascript si può leggere la cronologia di navigazione, e con opportune tecniche si può trasferire tutto questo in remoto.... ma, come dicevo, 'è un piccolo problema: è illegale!