java - 将文件从 Web 应用程序写入客户端文件系统

标签 java angular spring-boot

我正在使用 angular 和 springboot 开发一个网络应用。

我想知道是否可以将数据保存在将保存在客户端 pc 上的临时文件中,并且当我恢复连接时,数据会自动更新到服务器上。 ?

最佳答案

在我的后端 Web 开发类(class)中,我们讨论了 LocalStorage 优于 cookie 的情况。一个很好地使用 LocalStorage 的例子可能是在没有持续互联网连接的地区使用的应用程序。 我过去使用 LocalStorage 来保护和存储在 WiFi 或数据连接不稳定的区域收集的数据。

为了充分利用 LocalStorage,在这种情况下存储的数据的威胁级别必须非常低。为了保护客户端隐私,最好在重新建立连接时上传数据,然后删除本地存储的版本。此外,加密存储的数据将是有利的,这样它就不会轻易被黑客攻击。在我们的类讨论中,我们还确定,使用 LocalStorage 无法以这种方式正确存储或保护高度脆弱的数据,例如财务信息。

虽然这些存储选项各有优缺点,但它们在现代网络开发中都有应用。 Cookie 较小,每次 HTTP 请求时都会发回服务器信息,而 LocalStorage 较大,可以在客户端保存信息。

关于java - 将文件从 Web 应用程序写入客户端文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58731579/

相关文章:

spring - 在 application.yml 中定义基本安全用户、密码和角色

java - 比较图像以查找重复项

java - 如何将 wsdl 证书集成到 jdk/jre/security 文件夹中的 cacerts 文件中?

java - 无返回类型的错误

java - Spring boot在webapp文件夹下找不到index.html

angular - NoUiSlider - 如何自定义我的 pips 标签以具有字符串值?

angular - 无法通过单元格渲染器选项调用 agGrid(Angular2) 中的服务

javascript - CORS 错误 : “requests are only supported for protocol schemes: http…” etc

spring-boot - 在 spring data rest 中覆盖 PATCH

java - Flux 不等待 'then' 之前的元素完成