A membership system DOES seem like the most logical explanation. You could also have a log for IP address's, although this would not work if the user is viewing from a different address. You can keep in mind that the membership could be simple; place a username, a password and perhaps an e-mail verification and that is that.
That is why I like my Ad Block Pro Add-on that I have on FF.
