0

Webファームでそれを維持する方法に途方に暮れています。誰かがそれを維持するためにsqlserverを使用する方法を教えてもらえますか?

4

2 に答える 2

2

SQL Server を使用するには、セッション状態の web.config 設定を変更して InProc から変更する必要があります。次に、データベースを作成して構成する必要があります。 この記事では、そのプロセスについて説明します。

したがって、基本的にはいくつかの部分があります。

  1. .NET Framework ツールを使用して、適切な形式でデータベースをセットアップします。
  2. web.config を変更してセッション状態のタイプを変更し、DB に情報を提供します。
于 2009-08-19T21:07:05.487 に答える
1

Web ファームの状態を維持するために SQL Server を使用する必要はありません。MSDN で次のように説明されている StateServer モードを使用することもできます。

「ASP.NET状態サービスと呼ばれる別のプロセスにセッション状態を保存するStateServerモード。これにより、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 ファームの一部であるすべてのアプリケーションに対して、Web 構成の machineKey 要素に同じ暗号化キーを指定する必要があります。

于 2009-08-19T21:32:12.753 に答える