Как сказал Слаума Профили ASP.Net - отличный способ сделать это с помощью API членства.
Но мне не нравится, как в профилях используется список с разделителями, сериализованный в базе данных.и я слышал сообщения о проблемах со скоростью при большой нагрузке.
Я использую API членства почти во всех приложениях, кроме бита профиля.
Для хранения пользовательских профилей вы можете создатьотдельный столМожет быть, называется «UserProfile».Добавьте столбец с уникальным индексом для «имени пользователя» и / или «электронной почты».Который когда-либо вы рассматриваете как имя пользователя пользователя.Теперь вы можете использовать этот столбец для извлечения информации профиля во время выполнения.
В качестве бонуса, если вы используете ORM-подобную платформу Entity, теперь вы можете писать простые запросы LINQ для извлечения вашей пользовательской информации.