【发布时间】:2016-08-12 21:38:28
【问题描述】:
在this question 中,有一条评论表示赞成:
已知 InProc 会话状态在负载下非常不稳定。如果它被滥用(一直发生),那么 Session["foo"] = null 将比 Session.Remove["foo"] 执行得更好。垃圾收集器应该清理过多会话变量的混乱
这让我很担心,因为我的所有网络应用都大量使用了会话状态(帐户信息、购物篮、付款详情、用户偏好等)。
我似乎找不到任何证据来支持这种说法,有人可以揭穿它或解释为什么这是正确的。在会话中存储此类信息我错了吗?我不是在寻找 InProc 与 SQL 的优缺点,我知道它们之间的差异。
我的所有应用程序都在单个或专用的网络服务器上运行,因此我从未见过将会话状态转移到 SQL 的任何好处或意义。
【问题讨论】:
标签: asp.net session iis session-state