The only way I currently know how to do that is via IP address, which is how it works right now.
Any other method, like setting a cookie, is open to exploits (a malicious user could just create the cookie manually). I don't believe there is a way to fetch a unique browser identifier at this time.