in reply to logging the user once every session

As you talk about logging you could do an equivalent thing by looking at your server logs. It should be quite easy to count the number of unique hosts hitting your page.

That said cookies are probably the best way to deal with this though...

--tidiness is the memory loss of environmental mnemonics