ここの指示に従い、ASP.NETセッションを管理してASPStateデータベースを作成するようにSQLServerを構成する方法を説明します。IIS 7に2つのWebアプリケーションがあります。IISWebアプリケーションの設定で、[セッション状態]に移動し、セッション状態を[SQL Server]に設定して、接続文字列を指定します。各Webアプリケーションweb.configに、次のように追加します
<sessionState
mode="SQLServer"
allowCustomSqlDatabase="false"
sqlConnectionString="data source=server;user id=user;password=password"
cookieless="false"
timeout="7200"
/>
セッションを作成します、
Session["Data"] = "test"
WebアプリAで、同じブラウザでWebアプリBに移動して印刷します
Response.Write(Session["Data"]);
それは何も示していません。ASPStateデータベースの下のテーブルASPStateTempApplicationsとASPStateTempSessionsにデータがあることがわかります。また、イベントログにエラーは表示されません。誰かが私が間違っているかもしれないことを考えることができますか?
ありがとう!!