0

我听说过 MVC3 中的 sessionles 控制器。

 [SessionState(SessionStateBehaviour.Disabled)] 
 public class   MyController :Controller   
 { 

 }

如果我使用无会话控制器,那么如何在我的应用程序中为特定用户浏览页面?最佳做法是什么?

4

1 回答 1

1

如果您希望单个用户浏览多个页面的概念,最好使用标准的启用会话的控制器

禁用会话状态的控制器为不需要会话状态的控制器提供了优化。

默认情况下,ASP.NET 管道不会同时处理属于同一会话的请求。它对它们进行序列化,即按照它们被接收的顺序对它们进行排队,以便它们被串行处理而不是并行处理。

http://tech-journals.com/jonow/2011/10/22/the-downsides-of-asp-net-session-state

于 2012-07-25T07:00:02.280 回答