【发布时间】:2012-12-05 23:30:58
【问题描述】:
我可以为一个页面指定一个 InProc 会话提供程序,为所有其他页面指定一个数据库支持的会话提供程序吗?
【问题讨论】:
-
你为什么要这么做?
-
我希望我的应用程序将会话存储在数据库中,例如oracle或sql。但这要求放入会话中的所有内容都是可序列化的。但是,有一些第 3 方组件(Crystal 报告查看器)将不可序列化的数据放入 Session。在过去,我不得不创建第二个 asp.net 应用程序和 vdir 来仅托管具有需要 inproc 会话的组件的页面——这会创建一个丑陋的集成项目,试图使两个应用程序表现得像一个(使用一个身份验证当 ~/ 不足以找到所有页面时,提示、无缝导航等)
标签: asp.net session-state sql-session-state