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

dan*_*dan 2 asp.net session-state

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

会话数据的位置是否有最佳实践?它应该与数据库中的应用程序数据一起存在,还是在Microsoft默认建议的单独的"应用程序服务数据库"中.

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

谢谢.

Dee*_*ksy 5

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

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