我正在做一个调查构建器,我想用一个独特的guid键将调查存储在会话中,直到用户完全创建并保存它为止我认为它将是一个100~200个对象(8个属性类)
答案 0 :(得分:3)
这听起来像是对Session的合理使用。
您的数据是否过大取决于很多因素,例如您的Web服务器的内存。最好的办法是使用Session测试性能。如果您发现您的数据太重而无法访问会话,请查看ASP.NET Profile。
答案 1 :(得分:2)
除非我们在谈论每个答案的大量文字,否则这听起来不像那么多数据。我不担心它,除非我在一个网站上工作,预计在任何给定的时间点都有数千个这样的网站。
答案 2 :(得分:2)
恕我直言,我认为数据应存储在Session以外的其他内容中 会话对象可能因各种原因而消失。如果他们的答案没有持续存在并且需要重新开始,那么您的用户是否会感到烦恼
请记住尽快将数据写入持久性存储(数据库,文件等),除非用户不介意重新开始。
答案 3 :(得分:0)
我同意ggonsalv。我会将数据存储在某个地方以防会话丢失。我去过那些填充东西的地方,然后它在接近结束时丢失它。重新开始并不好玩。