SessionStateTempDataProvider需要启用SessionState

时间:2009-10-23 10:04:55

标签: asp.net-mvc

我收到错误:“SessionStateTempDataProvider要求启用SessionState。” 当我试图处理错误。 我从下面的博客中得到了一段代码。 http://blogs.microsoft.co.il/blogs/shay/archive/2009/03/06/real-world-error-hadnling-in-asp-net-mvc-rc2.aspx 我没有使用任何会话。我的会话状态在web.config中设置为off。

并从以下主题开始 The SessionStateTempDataProvider requires SessionState to be enabled 我有一个解决方案来设置 但它已经如此设定。 如何避免错误。我不想使用会话。

2 个答案:

答案 0 :(得分:0)

  

我的会话状态在web.config中设置为off。

这应该是造成问题的原因。显然,ASP.NET MVC需要会话状态。

检查有关disabling session state

的问题

答案 1 :(得分:0)

检查以下代码:

https://github.com/NuGet/NuGetGallery/blob/master/src/NuGetGallery/Infrastructure/CookieTempDataProvider.cs

它的行为与默认TempDataProvider相同,但它使用的是Cookie。如果您没有携带TempData的敏感数据,可能会有帮助。