Potresti provare ad usare il sistema che usano alcuni forum.

Sessioni + cookie, è un sistema complesso ma che funziona, dovresti trovare un'articolo o due sul sito di php.html.it