Instead of cookies, you can use evercookie , which is much more difficult (but still possible) to bypass.
evercookie is an accessible JavaScript API that produces extremely persistent cookies in the browser. this goal is to identify the customer even after they have deleted the standard cookies, Flash cookies (Local Shared Objects or LSOs) and others.
source
share