Должно ли состояние сеанса asp.net храниться в базе данных отдельно от данных приложения? - PullRequest
2 голосов
/ 04 декабря 2009

Я использую SQL Server для сохранения состояния сеанса в веб-приложении asp.net.

Существует ли передовая практика для определения местоположения данных сеанса? Должно ли оно находиться в базе данных вместе с данными приложения или в отдельной «Базе данных служб приложений», как предлагает Microsoft по умолчанию.

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

Спасибо.

1 Ответ

5 голосов
/ 04 декабря 2009

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

Кроме того, у вас, вероятно, будут другие планы обслуживания для данных сеанса в отличие от данных приложения.

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