A method for tracking user internet surfing involving a first step of
providing a computer hosting contents from content hosts. The computer is
configured with the required software and hardware to control all
interfacing with the user; and, to request and receive data from the
content hosts. Additional steps include storing on the computer storage
medium an identification of the user to enable the user to log in to the
computer; enabling a logged-in user to access the computer through the
requesting client to view a content in the plurality of contents;
maintaining a user list comprising the surf-code reference of the content
viewed by the logged-in user; enabling the logged-in user to access the
user list to identify the content viewed by the logged-in user; and,
presenting the content viewed by the logged-in user to the requesting
client based on the user list.