对于asp.net互联网应用程序,哪种会话类型更好

时间:2011-03-16 06:47:40

标签: asp.net session

我试图了解会话管理技术的优缺点,即状态服务器,Sql,Inproc

我的应用程序托管在互联网上。知道哪一个最适合哪种情况?

提前致谢

1 个答案:

答案 0 :(得分:1)

生产服务器上,绝不应使用 InProc 来存储用户会话,请将其排除在考虑因素之外。

当您的IIS服务器停止,重新启动或崩溃时,InProc会话将过期。

是否使用 StateServer SQL 取决于您的需求。由于一般经验法则, 如果您可以访问 ASP.NET状态服务器,最好将它们存储在 StateServer 上,将这些用户会话数据与后端数据库<分开/ strong>,因为会话数据不应永久存储。

还有其他问题,例如会话中存储的数据类型,会话数据的序列化等,这可能会影响您的决策。

如果您可以更详细地描述您的应用程序的愿望行为,我们可以提供更好的建议。