ASP.NET メンバーシップを使用してユーザーの作成、ログイン、ロール管理を管理する Web サイトを持っています。私は Visual Studio 2012 を使用しています。web.config には、Visual Studio によって作成された多くの要素があります。セッション状態に関連する要素の 1 つは次のとおりです。
sessionState mode="InProc" customProvider="DefaultSessionProvider"
name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection"
このリンクでは、次のように述べていCustom provider is used when mode is set to Custom
ます。最初の質問は、この場合、なぜ Visual Studio はセッション状態のモード属性を InProc として生成し、同時にカスタム プロバイダーを設定するのかということです。2 番目の問題は、セッション状態のタイムアウトです。セッション状態にタイムアウト値を追加すると、時間切れになってもタイムアウトしません。
sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="30"
CustomProvider 属性を削除すると、タイムアウトが機能し始めました。この状況にもっと詳しい人はいますか?