Зачем изобретать велосипед? Лучшей практикой будет использование модели провайдера, и если у вас есть какие-то необычные требования, создайте своего собственного провайдера нестандартного членства (Akram разместил ссылку о том, как это сделать).
Если вы используете формы Windows, есть много примеров того, как использовать элементы управления членством, когда поставщик членства экономит вам много времени.