Где лучше всего хранить пользовательские данные в asp.net? - PullRequest
5 голосов
/ 18 сентября 2008

Когда клиент входит на мой сайт, мне нужно знать идентификатор его учетной записи и идентификатор меню. Это позволяет мне узнать, какие данные они могут видеть на странице и какое меню они получают. Я не хочу читать эти данные снова и снова. Должен ли я сохранить это в переменной сеанса или настроить пользователя и провайдера членства, чтобы они содержали эту информацию?

Ответы [ 4 ]

4 голосов
/ 18 сентября 2008

Как уже говорилось, система профилей очень проста.

http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx

1 голос
/ 19 сентября 2008

Если вы собираетесь использовать провайдера профилей, обязательно ознакомьтесь с разделом «Оптимизация провайдера профилей ASP.NET 2.0» этой статьи, если вы используете сайт с большим трафиком: http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx

0 голосов
/ 18 сентября 2008

Я использовал MS Table Profile Provider , который позволяет вам указать собственную структуру таблицы базы данных для хранения данных, а не схему XML, используемую в системе профилей по умолчанию.

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

0 голосов
/ 18 сентября 2008

Система профилей, вероятно, подойдет вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...