场景:我有多个.aspx页面编码与Get会话超时,和.aspx存储在SPS…_layouts/15/MyPages//文件夹。下面是我对web.config
的修改web . config
<pages enableSessionState="true" ... >
...
<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition="" />
。c#代码
int milliSec = (this.Session.Timeout * 60000);
是否会影响SharePoint中的其他应用程序?如果是,我的。aspx页面可以有它自己的web。配置以防止冲突?
网页的变化。配置将只影响相应的web应用程序。但是增加超时通常不是一个好主意,特别是当您只想影响一个页面时。更好的解决方案是使用SPLongOperation对象来实现您的逻辑。至少有三个原因:
- 不仅解决了超时问题,还解决了等待动画和标准行为。
- 设置web超时时间。配置影响整个web应用程序,而不仅仅是你的页面。
- 您在web中输入的任何值。config对于慢速系统可能太低,对于快速系统可能太高。