asp.net会话状态应该存储在与应用程序数据分开的数据库中吗?

时间:2009-12-04 01:41:34

标签: asp.net session-state

我正在使用SQL Server在asp.net Web应用程序中保持会话状态。

会话数据的位置是否有最佳做法?它应该与数据库中的应用程序数据一起存在,还应该像Microsoft默认建议的单独的“应用程序服务数据库”一样。

应用程序服务数据库还将容纳其他提供者数据(即角色,成员资格等)

感谢。

1 个答案:

答案 0 :(得分:5)

会话数据应单独存储到数据中,因为它在备份/恢复情况下没有意义。如果您需要恢复到以前版本的数据库,或者还原旧版本,则在备份时还原会话数据是没有意义的。

此外,对于会话数据,您可能会有不同的维护计划,而不是应用程序数据。