реализуется с помощью обычного ajax. Клиенту передается список пользователей. Каждый элемент он запрашивает по отдельности через ajax. Это дает возможность визуализировать процесс обработки (проенты или прочее) и еще возможность клиенту прервать в любой момент обработку и остаться в сессии.
На этом принципе работает большинство бэкапов ЦМС, где когличество файлов, таблиц и их размеров заранее неизвестно.
Если там совсем уж что то секретное, то списки можно шифровать/дешифровать.