unless (@$existing_view) { # get our cookie of id's if ($cookie) { unless ( grep { $_ == $id } @cookieids ) { if ($user_session_data->{'LoggedIn'} == 1) { $db->do(qq|Insert into Views (thread_id,IPAddress,UserId) values (?,?,?)|,undef,($id,$r->connection->remote_ip,$userid)); } else { $db->do(qq|Insert into Views (thread_id,IPAddress) values (?,?)|,undef,($id,$r->connection->remote_ip)); } $cookie = $existing_cookie . $new_cookie; } else { $cookie = $id; } # set the new cookie