0

我有一个使用 In-Proc 会话模式的 Web 应用程序。需要在网站中引入一个新的“测验”部分。这个“测验”有自己要遵循的业务规则集(否定标记、标记以供审查等),因为数据在这里也很重要(谁回答了什么)所以我决定参加 SQL Server Out-Proc 会话仅适用于模拟测试功能的模式。实际上是否可以有两种会话模式(In-Proc 和 out-Proc,都在一个 Web 应用程序中)?

如果是,那么我如何明确提及对/mocktest文件夹下的页面使用 Out-proc 模式,对 web config 中的网站其余部分使用 In-Proc 模式?

在没有任何指针的情况下通过谷歌进行大量搜索后,我发布了这个问题。

4

1 回答 1

0

真的可以这样做吗?我的意思是,有两种会话模式(In-Proc 和 out-Proc,都在一个 Web 应用程序中)

您可以实现这一点,但不是通过一次拥有 2 个会话模式,而是通过实现您自己的自定义会话状态存储提供程序。但是在您的自定义实现中,您需要同时将会话数据存储在 SQL 存储和内存中。并提供特定的检索机制。

试试: http: //msdn.microsoft.com/en-us/library/ms178587%28v=vs.80%29.aspx http://msdn.microsoft.com/en-us/library/ms178588%28v=vs .80%29.aspx

如果是,那么我如何明确提及对 /mocktest 文件夹下的页面使用 Out-proc 模式,对 web config 中的网站其余部分使用 In-Proc 模式?

我认为这是不可能的,尽管其他人可能比我拥有更多关于该主题的信息。

我的建议:

继续使用 In-Proc 会话状态模式,但为“测验”部分制作您自己的特定 DataAccessLayer,并使用它在 SQL Server 上存储/检索您需要的内容

于 2013-07-09T11:25:34.707 回答