为什么会在SharePoint默认情况下禁用会话状态?
它是否不利用SharePoint的任何function会话? 如果是的话那么哪些function需要会话
Sharepoint有点是它自己的会话pipe理。 部分原因是它被禁用(我认为)是让开发人员在不知道自己在做什么,并为pipe理员造成困扰的情况下,使用分享点进行会话。 SharePoint不会自动从会话状态数据库表中删除旧的会话状态logging。 如果您使用没有采取主动行动的会话来定期清除过期会话,性能将会下降。
以下是来自“模式与练习”SharePoint相关指南的相关引用:
SharePoint中的会话状态pipe理SharePoint依赖于会话状态的ASP.NET会话状态框架。 ASP.NET会话状态基础结构包括会话状态提供程序,允许您为会话状态信息实现不同的存储分区。 有关ASP.NET会话状态提供程序的更多信息,请参阅MSDN上的会话状态提供程序。
SharePoint实现了自己的会话状态持久性机制。 分区parsing器根据会话ID将SqlSessionStateStoreredirect到SharePoint会话数据库。 安装主共享服务提供程序时,SharePoint将创build会话状态数据库。 有关configuration主共享服务提供程序的信息,请参阅在TechNet上configuration主共享服务提供程序。
Microsoft Office Forms Server和Microsoft Office Project Server依赖于ASP.NET会话状态。 Excel Services依赖于会话状态,但直接在Excel Services共享服务提供程序(SSP)内跟踪会话信息,而不是依赖ASP.NET会话基础结构。