0

Mvc2 中的区域是否具有会话隔离,或者它们是否与同一用户的应用程序的其余部分共享相同的会话。

4

2 回答 2

1

它们是同一个 ASP.NET 应用程序的一部分,因此它们共享同一个会话。

于 2010-09-21T16:51:19.217 回答
0

好吧,我似乎并不认为这是真的,因为我对在 mvc 的不同区域设置的同一会话的请求为空,而在该区域它工作正常

但是他们这样做了,就像@Charlino 说的那样,它使用了 ASP.NET 的会话。也许您不仅有区域,而且实际上有单独的虚拟目录/应用程序。

您使用的是 Session[] 还是 TempData[]。我不认为这有什么不同,但 TempData 是一种 MVC 机制,所以可能有一个额外的钩子。

于 2010-09-21T17:45:35.577 回答