we're trying to add a feature where we log a view each time a user
looks at a particular item (it's being logged as a database record
against the item id).
Problem is, if that user refreshes the page we don't want it to
register as another view. Users may or may not be logged in when
viewing items so we can't log it against the user id.