【发布时间】:2011-06-30 23:19:49
【问题描述】:
有没有在 ASP 中构建会话存储的方法?我通常将字符串作为键,但我正在考虑采取更严格的措施。
问题出现是因为我有一个应用程序必须大量使用会话,原因有两个:
- 应用程序必须先对数据执行操作,然后才能将其呈现给用户。
- 应用程序必须在写入更改之前验证一些选择。
我的策略是构建列表并将它们存储在页面加载的会话中。
我遇到了几个问题。我不断收到有关“为用户输入”内容的报告,即我在会话中构建和存储的列表之一显示了在他们有机会添加之前输入的值。鉴于我在每次加载时都重建了存储在会话中的列表,我不确定为什么会继续发生这种情况。我怀疑有很多返回按钮。
有没有办法设计会话存储,以便存储的列表对于该页面实例是唯一的?或者,如果做不到这一点,可以设计一种会话存储方式,使其始终对该页面唯一?
【问题讨论】:
-
"我不断收到有关“为用户输入”和其他内容的报告。" - 关心扩展?
-
编辑了问题以获取更多详细信息。
-
数据是否只在一个页面请求中使用——这意味着页面加载完成后不需要保留它?从您下面的评论来看,您似乎只需要在绑定列表视图时保留一组查找值。
-
如果你在每次加载时都重建列表......为什么你甚至需要将它存储在会话中??