我在我的 asp.net Web 应用程序中定义了会话:
<sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="5">
<providers>
<add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" />
</providers>
</sessionState>
在应用程序中,我正在从/到会话中读取/保存数据。
Session["userId"] = "UID123443";
string userId = Session["userId"].ToString()
我的问题是,如果我在会话中读取/写入数据,超时是否会自动重新初始化?
如果是,有什么方法可以防止这种情况发生吗?例如,我需要会话在 5 到 5 分钟后过期,即使我同时正在访问它的数据。