asp.net - asp.net session 状态是否应该与应用程序数据分开存储在数据库中?

标签 asp.net session-state

我正在使用 SQL Server 在 ASP.NET Web 应用程序中保留 session 状态。

session 数据的位置是否有最佳实践?它应该与应用程序数据一起位于数据库中,还是像 Microsoft 默认建议的那样位于单独的“应用程序服务数据库”中。

应用程序服务数据库还将保存其他提供商数据(即角色、成员资格等)

谢谢。

最佳答案

session 数据应与数据分开存储,因为它在备份/恢复等情况下没有意义。如果您需要恢复到以前的数据库版本,或者恢复旧版本,则在备份时恢复 session 数据是没有意义的。

此外,您可能会对 session 数据和应用程序数据有不同的维护计划。

关于asp.net - asp.net session 状态是否应该与应用程序数据分开存储在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1844363/

相关文章:

c# - Tweetsharp:检索来自特定用户的推文列表

asp.net-mvc - 启用/禁用每个 Controller /操作方法的 session 状态

java - 使用 Spring 进行用户 session 管理

c# - 将事件分配给 Repeater 控件内的自定义控件

c# - 仅从 SELECT 语句返回列名

c# - 我们如何在 .net 中自动运行测试方法?

c# - 为什么在 Controller 上设置了 SessionStateBehavior.ReadOnly 后我仍然可以写入 session ,我应该关心吗?

.net - 如何跟踪和消除 session 滥用?

javascript - 当访问者在页面之间移动时,如何使 toggleClass 更改持续存在?

javascript - 尝试使用 jQuery 设置 asp 单选按钮列表的值