Если вы хотите использовать SQL Server в качестве сервера состояния сеанса, поместите этот фрагмент в ваш файл web.config:
<sessionState
mode="SQLServer"
sqlConnectionString="data source=server;user id=uid;password=pwd"
cookieless="false" timeout="20" />
, помните, что для того, чтобы сеанс был сериализован на сервере состояний, вы должныпоместите в Сеанс только сериализуемые объекты, или вы получите исключения.
У нас была эта проблема в прошлом, и мы должны были везде проверять код и делать все объекты, хранящиеся в сеансе, Сериализуемыми;для некоторых классов проще, для других меньше.
Вы также можете прочитать эту статью: Использование состояния сеанса SQL Server для ASP.Net или любую другую статью, которую вы найдете в Интернете; -)
Редактировать: для StateServer вы должны изменить атрибут режима в web.config на значение: StateServer .
также для этого есть статьии примеры и обсуждения также в SO:
ASP.NET: перемещение сеанса вне процесса с помощью StateServer (приключения в ASP.NET)
масштабированиесервера состояний сеанса ASP.NET (SO)