是否将SharePoint Web App中启用的web.config会话超时更改为影响其他应用程序?

时间:2015-06-04 02:02:48

标签: asp.net sharepoint

Senario:我有多个.aspx页面用Get会话超时编码,.aspx存储在SPS ... / _ layouts / 15 / MyPages /文件夹中。以下是我对web.config的更改

的web.config

<pages enableSessionState="true" ... >
...
<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition="" />

.aspx C#代码

int milliSec = (this.Session.Timeout * 60000);

这是否会影响SharePoint中的其他应用程序?如果是,我的.aspx页面是否可以使用它自己的web.config来防止冲突?

1 个答案:

答案 0 :(得分:0)

web.config的更改只会影响相应的Web应用程序。但是增加超时通常不是一个好主意,尤其是当您只想影响一个页面时。更好的解决方案是使用SPLongOperation对象来实现您的逻辑。至少有三个原因:

  1. 系统解决方案不仅解决了超时问题,还解决了等待动画和标准行为的问题。
  2. 在web.config中设置超时不仅影响整个Web应用程序页面。
  3. 您放入web.config的任何值对于慢速系统而言可能太低而对于快速系统而言可能太高。