C # ASP.net профиль против настройки таблицы членства - PullRequest
2 голосов
/ 17 мая 2010

что лучше?

использовать таблицу профиля для хранения информации, которой нет в таблице членства (например, страну, возраст и т. Д.), Или настроить членство?

спасибо

1 Ответ

1 голос
/ 17 мая 2010

Данные о членстве обычно должны состоять из информации, относящейся к аутентификации. т.е. безопасность.

Профиль обычно является подходящим местом для хранения метаданных пользователя. то есть персонализация.

Эти два типа данных служат разным целям, и разделение позволяет четко разделить проблемы у поставщиков.

Исключением из этого можно считать наличие нестандартных метаданных, которые напрямую связаны с аутентификацией / авторизацией.

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

Итак, я хотел бы рассмотреть возможность использования проверенного, проверенного и действительного поставщика членства, а если вы хотите использовать метаданные на основе таблиц, используйте поставщика настраиваемого профиля, например http://www.asp.net/downloads/sandbox/table-profile-provider-samples

...