我不知道如何在网络农场上维护它。有人可以告诉我如何使用 sqlserver 来维护它吗?
Mike Miller
问问题
309 次
2 回答
2
要使用 SQL Server,您必须修改会话状态的 web.config 设置以将其从 InProc 更改。然后,您将需要创建数据库并进行配置。 本文将引导您完成整个过程。
所以基本上你有几个部分。
- 使用 .NET Framework 工具以正确的格式设置数据库
- 修改 web.config 以更改会话状态类型,并将信息提供给 DB。
于 2009-08-19T21:07:05.487 回答
1
您不需要使用 SQL Server 来维护 web-farm 上的状态 - 您也可以使用 StateServer 模式,MSDN 将其描述为:
“StateServer 模式,它将会话状态存储在称为 ASP.NET 状态服务的单独进程中。这可确保在重新启动 Web 应用程序时保留会话状态,并使会话状态可用于 Web 场中的多个 Web 服务器。”
您可以在 web.config 中轻松设置,例如。
<configuration>
<system.web>
<sessionState mode="StateServer"
stateConnectionString="tcpip=SampleStateServer:42424"
cookieless="false"
timeout="20"/>
</system.web>
</configuration>
注意,要在 Web 场中使用 StateServer 模式,您必须在 Web 配置的 machineKey 元素中为属于 Web 场的所有应用程序指定相同的加密密钥。
于 2009-08-19T21:32:12.753 回答