This is a very broad question; I'm just looking for the best way to do it.
I want to be able to differentiate a unique user
. I need to be able to track when a user visits a specific page.
Here are the problems that I and other people have encountered :
- Using an
IP address
is not effective because there might be many computers on anIP address
- Using
COOKIES
encounters a problem if the user clears his/her cookies in a given period of time. - Using
SESSIONS
encounters a problem if the session expires.
I am considering a combination of all three, but I'm still pretty sure this will not catch all the exceptions. I need a system similiar to the way Youtube tracks views on their videos.
Does anyone have any other ideas to this? (Aside from implementing a user system)