я бы предложил сессию, но если Вам не нравится сессии в ASP NET, воспользуйтесь используйте Redis, он и сам себя почистит :)
Можно так же настроить ASP NET сессии чтоб они использовали Redis, и вы не будете писать специальный код, а работать просто с сессиями