второй синглтон - это сессия пользователя, которая откуда-то может прочитать доступные права пользователя
сессия не может быть синглтоном. синглтон это глобальный объект, живущий все время работы приложения. а сессия только на время работы конкретного пользователя