Можно ли совместно использовать базу данных SQL Server для хранения состояния сеанса в Asp.Net Web Forms
У меня есть приложение веб-форм Asp.Net, которое использует состояние сеанса, хранящееся в SQL Server.
Я создал эту базу данных состояния сеанса после этой статьи - выполнить скрипт InstallSqlState.sql
находится в system drive\Windows\Microsoft.NET\Framework\version\
:
Нужно ли другому приложению создавать отдельную базу данных для хранения состояния сеанса?
Что лучше всего - сохранять состояние сеанса в одной базе данных или использовать отдельные базы данных?
Если я использую только одну базу данных состояния сеанса для обоих приложений - есть ли некоторые проблемы - может быть, проблема безопасности и т. Д.?
1 ответ
В идеале не следует совместно использовать сеанс между приложениями, поскольку предоставленные сценарии по умолчанию предназначены только для одного приложения. Если вы хотите поддерживать несколько приложений, вам нужно изменить предоставленный код, который не является правильным.
Если вы поделитесь, вы можете столкнуться с узкими местами производительности и проблемами блокировки.
Чтобы это произошло, проверьте это ТАК сообщение