In PHP, there are many ways to differentiate between a guest and another guest. I want a list of the different ways that we can differentiate between them. What I know now are those three ways:
ip address : How to get the client IP address in PHP? Cons: people who are on the same network may get the same IP address.
browser information : How to get exact browser name and version? Cons: If people updated their browsers then they will technically be new guests.
session : how to get session variables using session id Cons: if a user exits the browsers and reenters he will be assigned into a different session.
Integrating those three to differintiate between guests can help cover these loop holes. However, I want to know of other ways that I can use to strengthen my accuracy.