Web sites used to be simple. There were pages you would browse to on the web, and they would display information to you, via simple HTML. Things have progressed since then, taking many numerous strid...
also, some NATs (e.g. AOL) will send the client from a set of IP addresses that will change across requests. See RFC2101 for a good discussion on the hazards of using IP addresses as a globally unique identifier.