0

在客户完成某些任务后,我被要求写信将数据保存在某个安全的地方。

在这里,我的客户有很多员工,他们在一些不同供应商提供的在线表格中进行数据输入。经过一些步骤,输入的数据会产生一些结果。即在提交网络表单之后。现在他希望将生成的结果保存在本地计算机或某些在线服务器中。

是否可以通过以下方式完成:

1.) 创建一个位于用户和在线主要第三方服务器之间的本地 Web 服务器并记录所有生成的结果?

2.) 创建浏览器扩展 [m 考虑 firefox] 并强制用户通过特定浏览器导航并记录所有生成的结果?

**我很确定第二种方法可以像萤火虫一样工作,只需要添加一些功能来保存数据。

任何想法将不胜感激。

误导各位大佬们见谅。为了更清楚,这里有一些更多的解释。

a.) 我正在向我的一位客户写申请,该客户有许多在 abc.com 网站上输入数据的员工。b.) 用户向 abc.com 提交数据。c.) 网站 abc.com 根据输入数据生成或生成一些结果并发回给用户。d.) 现在我需要一个系统,它将位于员工/用户和 abc.com 网站之间,并跟踪 abc.com 的响应并将其自动保存到某个位置。e.) 目前,数据输入用户将手动将结果保存到他/她的本地计算机,如果他/她忘记保存,那么我们会错过结果,所以希望自动完成,这样我们就不会错过任何一个结果。

4

2 回答 2

0

如果您不需要存储大量数据或者可以使用本地数据库,请查看 HTML5 本地存储,请参阅http://blog.darkcrimson.com/2010/05/local-databases/

一旦客户端再次在线,您也可以将其与服务器同步。

于 2010-08-18T14:17:52.840 回答
0

由于跨域问题,本地网络服务器不会真正有太大帮助,除非您想使用JSONP之类的东西。在这种情况下,您可能想要使用签名的 Java 小程序,它(假设用户接受证书)具有已安装的 Java 应用程序所具有的任何访问权限,因此它可能会将端口和服务器绑定为 HTTP 服务器(我不确定这在 linux 或 unix 上的效果如何)。

另一个想法是使用 Flash 的本地共享对象。取决于您要保存多少数据。您可能需要使 Flash 可见,以便用户可以看到允许保存数据的对话框。您可以使用ExternalInterface.

然而,最简单的事情是给用户一个永久的 cookie,并将与该 cookie 关联的数据保存在 Web 服务器上。

问候
back2dos

于 2010-08-18T13:28:12.930 回答