coldfusion - 如何设计 ColdFusion 页面来跨请求更新数据数组而不使用 SESSION 范围?

标签 coldfusion coldfusion-8

这更多的是一个概念性问题。我有一个工作应用程序,允许用户上传地址的 CSV 文件,然后将数据解析为地址对象数组,然后根据某些规则(需要某些字段等)验证每个地址对象。然后,该页面会显示所有验证失败的地址,使用户能够编辑或删除每个地址。​​

现在,我将整个数组存储在 SESSION 变量中,为每个地址分配一个 Id 值,然后在用户进行编辑并提交表单时更新 SESSION 数组中的每个地址。​​

我试图想出一种方法来做到这一点,而不使用 session 范围,或使用物理数据库或物理文件。有什么想法吗?

最佳答案

如果您不使用物理数据库,则必须使用某种持久范围。这意味着 SESSION 范围、CLIENT 范围(如果已启用)、APPLICATION 范围或 SERVER 范围。但我认为最安全的方法(因为如果服务器出现故障,所有这些持久作用域都会被清除)是将它们存储在数据库中——无论该数据库是 RDBMS、文本文件还是 Verity 或 Solr 集合。如果这不能回答您的问题,我提前表示歉意。

关于coldfusion - 如何设计 ColdFusion 页面来跨请求更新数据数组而不使用 SESSION 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9487284/

相关文章:

javascript - 每次 href 的 onclick 时在 URL 之间交替

javascript - 使用 Javascript 分配 ColdFusion 客户端变量

sql - 从电子邮件地址获取用户名/帐户名

PHP mcrypt 到 ColdFusion 解密

java - ColdFusion 将枚举传递给 Java 方法

mysql - 如何防止同一日期的时间重叠?

apache - 无法连接到JRUN服务器错误定制

java - ColdFusion 未捕获 NoClassDefFoundError

coldfusion - 添加文字水印

dependency-injection - 如何使 WireBox 注入(inject)的依赖项可用于构造函数方法?