3

ASP .NETセッションで高度なプロジェクトを行っています。知りたいのは、次のとおりです。

A)データベースサーバーへの完全なセッション書き込みを有効にするために、web.configに正確に何を追加しますか。

B)有効にすると、セッションはどのテーブルに保存されますか?これまでのところ、デフォルトが「TempDB」であることだけを知っています。

4

2 に答える 2

3

構成の詳細はすべて、このMSDNの記事に記載されています。セクションに移動SQL Server Mode

これは必要な構成です

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

ここでは、セッション情報が保存されている場所と、デフォルトの場所を変更する方法について詳しく説明します。詳細については、AndreCalilが提案したこの記事を確認してください。

デフォルトでは、Aspnet_regsql.exeツールは、SQLServerモードをサポートするストアドプロシージャを含むASPStateという名前のデータベースを作成します。セッションデータ自体は、デフォルトでtempdbデータベースに保存されます。オプションで、-sstypeオプションを使用して、セッションデータの保存場所を変更できます。

于 2012-08-22T12:58:25.703 に答える
2

以下のリンクに記載されている手順に従ってください: http ://support.microsoft.com/kb/308100

于 2012-08-22T13:08:35.187 に答える