存储会话状态的SharePoint 2013分布式缓存服务 我们正在开发基于SharePoint 2013基金会的解决方案。SharePoint 2013中提供了一个新的分布式缓存服务。当我们为一个新的SharePoint web应用程序示例检查web.config时,发现它被配置为使用“In-proc”模式存储会话状态。我们可以利用这个分布式缓存服务来存储会话状态吗

存储会话状态的SharePoint 2013分布式缓存服务 我们正在开发基于SharePoint 2013基金会的解决方案。SharePoint 2013中提供了一个新的分布式缓存服务。当我们为一个新的SharePoint web应用程序示例检查web.config时,发现它被配置为使用“In-proc”模式存储会话状态。我们可以利用这个分布式缓存服务来存储会话状态吗,sharepoint,sharepoint-2010,sharepoint-2013,Sharepoint,Sharepoint 2010,Sharepoint 2013,我还在以下msdn文章中看到了用于在数据库中配置会话状态的powershell cmdlet:。对于SharePoint 2013,数据库是存储会话状态而不是分布式缓存的首选方式吗 是否还有其他替代方案可用于在SharePoint 2013中存储会话状态 通常,您必须使用链接到的文章中的启用SPSSessionStateServicePowerShell cmdlet来使用SharePoint会话状态服务 SharePoint分布式缓存服务用于可缓存项,特别是提要、登录令牌和应用令牌。我没有看到

我还在以下msdn文章中看到了用于在数据库中配置会话状态的powershell cmdlet:。对于SharePoint 2013,数据库是存储会话状态而不是分布式缓存的首选方式吗


是否还有其他替代方案可用于在SharePoint 2013中存储会话状态

通常,您必须使用链接到的文章中的
启用SPSSessionStateService
PowerShell cmdlet来使用SharePoint会话状态服务

SharePoint分布式缓存服务用于可缓存项,特别是提要、登录令牌和应用令牌。我没有看到会话状态提供程序的实现。关于分布式缓存服务,这里有一个很好的解释:

该服务依赖于Azure,或者更具体地说,依赖于AppFabric缓存基础架构。您可以实现自己的东西来访问此缓存框架,如下所述:

如前所述,SharePoint使用会话状态服务,该服务反过来使用标准ASP.NET会话状态:

正如您所说,状态服务的默认模式在Proc(内存中)中设置为
。您通常会将其设置为
SQLServer
,以便会话状态保存到某个数据库中,并可由多个服务器检索。您在帖子中链接的PowerShell cmdlet会自动为您执行此操作


简而言之,通过实现自己的ASP.NET会话状态处理程序,您可以绕过普通的SharePoint状态服务,并利用分布式缓存,但是,这并不容易,只使用状态数据库可能更容易。

通常,您必须使用链接文章中的
启用SPSSessionStateService
PowerShell cmdlet来使用SharePoint会话状态服务

SharePoint分布式缓存服务用于可缓存项,特别是提要、登录令牌和应用令牌。我没有看到会话状态提供程序的实现。关于分布式缓存服务,这里有一个很好的解释:

该服务依赖于Azure,或者更具体地说,依赖于AppFabric缓存基础架构。您可以实现自己的东西来访问此缓存框架,如下所述:

如前所述,SharePoint使用会话状态服务,该服务反过来使用标准ASP.NET会话状态:

正如您所说,状态服务的默认模式在Proc
(内存中)中设置为
。您通常会将其设置为
SQLServer
,以便会话状态保存到某个数据库中,并可由多个服务器检索。您在帖子中链接的PowerShell cmdlet会自动为您执行此操作


简而言之:通过实现您自己的ASP.NET会话状态处理程序,您可以绕过普通的SharePoint状态服务并利用分布式缓存,但这并不容易,只使用状态数据库可能更容易。

感谢@moontreal的快速回复。有一篇msdn文章提供了有关将AppFabric缓存用作ASP.NET会话状态提供程序()的信息。我是否可以在SharePoint web应用程序配置文件中进行类似更改,从而将AppFabric缓存用作会话提供程序?要使其适用于SharePoint,是否还需要进行任何其他特定更改?我想避免使用SQL Server,因为AppFabric可以为会话状态提供更好的性能。是的,您可以进行正常情况下可以进行的任何web.config修改。当然,这不是微软的方式,所以基本上你必须尝试一下。谢谢@moontear的快速回复。有一篇msdn文章提供了有关将AppFabric缓存用作ASP.NET会话状态提供程序()的信息。我是否可以在SharePoint web应用程序配置文件中进行类似更改,从而将AppFabric缓存用作会话提供程序?要使其适用于SharePoint,是否还需要进行任何其他特定更改?我想避免使用SQL Server,因为AppFabric可以为会话状态提供更好的性能。是的,您可以进行正常情况下可以进行的任何web.config修改。当然,这不是微软的方式,所以基本上你必须尝试一下。