【发布时间】:2011-02-23 03:52:41
【问题描述】:
前段时间我发现一个网页解释了会话的默认大小是 2048 kb,最小是 1 kb。
如何调整?如果有人有关于这个主题的链接,我会是一个快乐的露营者:)
抱歉没有提到 IIS,但它是 7.0
干杯
【问题讨论】:
-
如果可能的话,你应该避免会话。
-
您使用的是什么版本的 IIS?澄清这一点可能有助于您获得更有针对性的答案。
前段时间我发现一个网页解释了会话的默认大小是 2048 kb,最小是 1 kb。
如何调整?如果有人有关于这个主题的链接,我会是一个快乐的露营者:)
抱歉没有提到 IIS,但它是 7.0
干杯
【问题讨论】:
没有为它设置真正的限制。它只是存储在 .Net 中的对象。适用标准 Windows 进程限制。您可以在 IIS 中应用全局限制(AppPool 设置)。
但是,当您使用 ASP.Net 状态服务或 SQL 状态存储时需要考虑。 Session 对象必须被序列化、发送到存储、检索和反序列化。这是一个非常昂贵的过程。因此,您希望限制存储在 Session 中的数据量。
如果您使用内部状态存储,那么 Session 只是保存在内存中(没有开销),但是这种方法通常不能很好地与 Web 集群一起扩展。
【讨论】: