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

发布于 2024-08-01 22:12:37 字数 51 浏览 2 评论 0原文

我不知道如何在网络农场上维护它。 有人可以告诉我如何使用sqlserver来维护它吗?

I am at a loss how to maintain it on a web farm. Could somebody tell me how to use sqlserver to maintain it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

冰雪梦之恋 2024-08-08 22:12:37

您不需要使用 SQL Server 来维护网络场上的状态 - 您还可以使用 StateServer 模式,该模式MSDN 描述 为:

“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 场的所有应用程序指定相同的加密密钥。网络农场的。

You don't need to use SQL Server to maintain state on a web-farm - you can also use StateServer mode, which MSDN describes as:

"StateServer mode, which stores
session state in a separate process
called the ASP.NET state service. This
ensures that session state is
preserved if the Web application is
restarted and also makes session state
available to multiple Web servers in a
Web farm."

You can set-it up easily in web.config eg.

<configuration>
  <system.web>
    <sessionState mode="StateServer"
      stateConnectionString="tcpip=SampleStateServer:42424"
      cookieless="false"
      timeout="20"/>
  </system.web>
</configuration>

Note, To use StateServer mode in a Web farm, you must have the same encryption keys specified in the machineKey element of your Web configuration for all applications that are part of the Web farm.

○愚か者の日 2024-08-08 22:12:37

要使用 SQL Server,您必须修改会话状态的 web.config 设置以从 InProc 更改它。 然后,您需要创建数据库并进行配置。 这篇文章将引导您完成整个过程。

所以基本上您有几个部分。

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

To use SQL Server you have to modify the web.config settings for Session state to change it from InProc. You will then need to create the database and configure. THis article walks you through the process.

So basically you have a few parts to it.

  1. Setup the database in the proper format, using the .NET Framework tool
  2. Modify the web.config to change the session state type, and provide the information to the DB.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文