我正在使用SQL Server在asp.net Web应用程序中保持会话状态。
会话数据的位置是否有最佳做法?它应该与数据库中的应用程序数据一起存在,还应该像Microsoft默认建议的单独的“应用程序服务数据库”一样。
应用程序服务数据库还将容纳其他提供者数据(即角色,成员资格等)
感谢。
答案 0 :(得分:5)
会话数据应单独存储到数据中,因为它在备份/恢复情况下没有意义。如果您需要恢复到以前版本的数据库,或者还原旧版本,则在备份时还原会话数据是没有意义的。
此外,对于会话数据,您可能会有不同的维护计划,而不是应用程序数据。