Sorry for my English.
The main question is how to distinguish one guest from another.
You can use the user agent + ip + some brouser options, but these data somewhere to store. That is, the load on the database or cache. If you want to hide the content, it is better to close the theme from the guests. Otherwise released a difficult decision not serious issue. All can be, but not always necessary.