Sql server 使用数据库实现会话服务器的最佳方法?

Sql server 使用数据库实现会话服务器的最佳方法?,sql-server,web-farm,Sql Server,Web Farm,我不知道如何在web服务器场上维护它。有人能告诉我如何使用sqlserver来维护它吗?要使用sqlserver,您必须修改会话状态的web.config设置,才能从InProc更改它。然后需要创建数据库并进行配置 所以基本上你有几个部分 使用.NET Framework工具以正确的格式设置数据库 修改web.config以更改会话状态类型,并将信息提供给DB 要使用SQL Server,您必须修改会话状态的web.config设置,以便从InProc更改它。然后需要创建数据库并进行配置 所以基

我不知道如何在web服务器场上维护它。有人能告诉我如何使用sqlserver来维护它吗?

要使用sqlserver,您必须修改会话状态的web.config设置,才能从InProc更改它。然后需要创建数据库并进行配置

所以基本上你有几个部分

  • 使用.NET Framework工具以正确的格式设置数据库
  • 修改web.config以更改会话状态类型,并将信息提供给DB

  • 要使用SQL Server,您必须修改会话状态的web.config设置,以便从InProc更改它。然后需要创建数据库并进行配置

    所以基本上你有几个部分

  • 使用.NET Framework工具以正确的格式设置数据库
  • 修改web.config以更改会话状态类型,并将信息提供给DB
  • 您不需要使用SQL Server来维护web场上的状态-您还可以使用StateServer模式,其如下所示:

    “StateServer模式,其中存储 单独进程中的会话状态 调用了ASP.NET状态服务。此 确保会话状态为 如果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场的所有应用程序指定相同的加密密钥。

    您不需要使用SQL Server来维护Web场上的状态-您也可以使用StateServer模式,如下所示:

    “StateServer模式,其中存储 单独进程中的会话状态 调用了ASP.NET状态服务。此 确保会话状态为 如果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场的所有应用程序指定相同的加密密钥。

    这肯定与编程有关。这肯定与编程有关。