我有一个使用In-Proc会话模式的Web应用程序。需要在网站中引入新的“测验”部分。这个“测验”有自己的业务规则集(负面标记,标记审查等),因为数据在这里也很重要(谁回答了什么)所以我决定去SQL Server Out-Proc会话模式仅用于模拟测试功能。实际上是否可以有两种会话模式(In-Proc和out-Proc,都在一个Web应用程序中)?
如果是,那么我如何明确提到对于 / mocktest 文件夹下的页面使用Out-proc模式而对于web配置中的其余网站使用In-Proc?
我在谷歌没有任何指针搜索后发布了这个问题。
答案 0 :(得分: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
如果是,那么我如何明确提到使用Out-proc模式 / mocktest文件夹下的页面和其余部分的In-Proc web config中的网站?
我不认为这是可能的,尽管其他人可能比我更多地了解这个主题。
我的建议:
继续使用In-Proc会话状态模式,但为“测验”部分制作您自己的特定DataAccessLayer,并使用它来存储/检索您在SQL Server上需要的内容