代码之家  ›  专栏  ›  技术社区  ›  Omu

在会话中存储大量数据可以吗?

  •  3
  • Omu  · 技术社区  · 15 年前

    我在做一个调查生成器,我想在会话中用一个唯一的guid键存储调查,直到用户完全创建并保存它。
    我想它是一个100~200个对象的数组(8个属性类)

    4 回复  |  直到 15 年前
        1
  •  3
  •   Joe Ratzer    15 年前

    这听起来像是合理使用会话。

    数据是否太大取决于很多事情,比如Web服务器的内存。最好的方法是使用会话测试性能。如果您发现您的数据对于会话来说太重,请查看 ASP.NET Profile .

        2
  •  2
  •   Tom Cabanski    15 年前

    这听起来不像是那么多的数据,除非我们谈论的是每个答案的大量文本。我不会担心它,除非我在一个网站上工作,期望在任何给定的时间点上有数千个这样的开放。

        3
  •  2
  •   ggonsalv    15 年前

    我认为数据应该存储在会话之外的其他地方。
    会话对象可能由于多种原因而消失。如果你的用户的答案没有坚持下来,需要重新开始,他们会生气吗?

    请记住,除非用户不介意重新开始,否则请尽快将数据写入持久存储区(数据库、文件等)。

        4
  •  0
  •   VoltaicShock    15 年前

    我同意甘萨尔的观点。我会把数据存储在某个地方,以防会话丢失。我去过一些地方,在那里我填东西,然后在接近尾声的时候把它弄松了。重新开始并不有趣。

    推荐文章