0

ショッピングカートを持っているのですが、アプリを閉じて再起動してもカートに商品が残っているようにしたいです。プロセス外のセッション状態を設定しましたが、実際に機能しました(しばらくの間)。

アプリケーションまたは sqlserver に変更を加えていませんが、ショッピング カートをテストすると (約 1 時間後)、ブラウザを閉じるかアプリケーションを再起動すると、データが保持されなくなります。

私の ASP.Net State サービスはまだ実行されており、クラスは [serializable] に設定されていますが、何も変わっていません。

以下は、web.configでセッション状態を構成する方法です

  <sessionState allowCustomSqlDatabase="true" mode="SQLServer" sqlConnectionString="Data Source=.\***;Initial Catalog=aspnet;Integrated Security=True;Database=ASPState;User ID=***;Password=***" timeout="180" useHostingIdentity="true" />

プロセス外のセッション状態が最初のいくつかのテストで機能する(データは正しく持続する)が、後でランダムに機能しなくなるというこの問題が発生した(または解決策を知っている)人はいますか?

4

1 に答える 1