【发布时间】:2011-08-24 03:06:57
【问题描述】:
我在服务器 A 上有 Web 应用程序 A,它链接到服务器 B 上的 Web 应用程序 B。我正在链接到一个表单,我想用来自 Web 应用程序 A 的数据预填充该表单。所以:
Web App A -- 链接到表单并发送数据以进行预填充--> Web App B
由于它们位于不同的服务器上,我不能只在 Session 中添加一些东西,所以我必须更有创意。我正在考虑几种不同的选择,并且正在寻找最简单的解决方案。有什么建议吗?
以下是我正在考虑的几个选项:
- 通过查询字符串参数传递链接中的表单数据。这看起来很简单,这样做合法吗?还是出于安全考虑?我将传递大约 8 个参数,最敏感的是电子邮件地址和地址。这一切都将通过 SSL。
- 同样,我可以将数据作为 POST 参数传递。
- Web App A writes a cookie, Web App B reads the data from the cookie。 (这似乎比作为 GET 或 POST 参数传递更多的安全问题)
- 我可以share an object via JNDI to use for prepopulation。然后我想我可以在查询字符串上传递一个唯一 ID,Web App B 可以使用它来获取对象。这似乎是“矫枉过正”,我不确定这将如何工作。
- 我可以根据唯一 ID 将数据存储在数据库中,将唯一 ID 传递给查询字符串,然后在 Web App B 中从同一个数据库中获取它。同样,这可能是“矫枉过正”。
有什么想法吗?或者有没有我没有列出的更好的解决方案?
【问题讨论】:
标签: java