我正在使用 SQL Server 在 ASP.NET Web 应用程序中保留 session 状态。
session 数据的位置是否有最佳实践?它应该与应用程序数据一起位于数据库中,还是像 Microsoft 默认建议的那样位于单独的“应用程序服务数据库”中。
应用程序服务数据库还将保存其他提供商数据(即角色、成员资格等)
谢谢。
最佳答案
session 数据应与数据分开存储,因为它在备份/恢复等情况下没有意义。如果您需要恢复到以前的数据库版本,或者恢复旧版本,则在备份时恢复 session 数据是没有意义的。
此外,您可能会对 session 数据和应用程序数据有不同的维护计划。
关于asp.net - asp.net session 状态是否应该与应用程序数据分开存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1844363/