Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>easiest and best way: use phps <a href="http://de.php.net/manual/de/book.session.php" rel="noreferrer">session-management</a> - every client is given an id, stored in a cookie (if enabled) or given as a get-variable on every link and form. (alternatively you could set a cookie on your own). but: this only "fingerprints" the browser - if the user changes his browser, deletes his cookies or whatever, you can't identify it anymore.</p> <p>identifying every client by ip is usually a bad idea and won't work. clients that use the same router will have the same ip's - clients connected through a proxy-pool could have another ip with every page load.</p> <p>if you need a solution that can't be manipulated by the client in an easy way, try to do a combination of the following, using all that are supported by the clients browser and compare them on each page-load:</p> <ul> <li>"normal" HTTP Cookies </li> <li>Local Shared Objects (Flash Cookies) </li> <li>Storing cookies in RGB values of auto-generated, force-cached PNGs using HTML5 Canvas tag to read pixels (cookies) back out </li> <li>Storing cookies in and reading out Web History </li> <li>Storing cookies in HTTP ETags </li> <li>Internet Explorer userData storage </li> <li>HTML5 Session Storage </li> <li>HTML5 Local Storage </li> <li>HTML5 Global Storage </li> <li>HTML5 Database Storage via SQLite</li> </ul> <p>there's an solution called <a href="http://samy.pl/evercookie/" rel="noreferrer">evercookie</a> that implements all of this</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload