java - 将文件从 Web 应用程序写入客户端文件系统
问题描述
我正在使用 angular 和 springboot 开发一个网络应用程序。
我想知道是否可以将数据保存在将保存在客户端电脑上的临时文件中,并且当我恢复连接时,数据会在服务器上自动更新。?
解决方案
在我的后端 Web 开发课程中,我们讨论了 LocalStorage 优于 cookie 的情况。一个很好地使用 LocalStorage 的示例可能是在没有持久 Internet 连接的区域中使用的应用程序中。我过去并使用 LocalStorage 来保护和存储在 WiFi 或数据连接不稳定的区域收集的数据。
为了更好地使用 LocalStorage,在这种情况下存储的数据的威胁级别必须非常低。为了保护客户隐私,最好在重新建立连接时上传数据,然后删除本地存储的版本。此外,对正在存储的数据进行加密以使其不易被黑客入侵将是有利的。在我们的课堂讨论中,我们还确定了高度易受攻击的数据,例如财务信息,无法以这种方式使用 LocalStorage 正确存储或保护。
虽然这些存储选项各有优缺点,但它们都适用于现代 Web 开发。Cookie 更小,每次 HTTP 请求都会将服务器信息发送回,而 LocalStorage 更大,可以在客户端保存信息。
推荐阅读
- java - Java 11 Lambda - 检查每个对象,满足第一个条件时返回 true,否则返回 false
- c++ - C++:错误:获取临时地址 [-fpermissive]
- java - 实现 OpenBeans openbeans-1.0.jar 时出错
- flutter - 您如何确保列内容在一行列中保持在顶部?
- c++ - 尝试根据模板类型在模板类中重载虚函数
- html - (角度)单击一个按钮会突出显示另一个按钮,因为我正在更改数组中的值。为什么?
- python - 比较 CSV 中的行数与 Pandas 成功处理成数据帧的行数?
- laravel - laravel 和 phpunit: 找不到驱动程序 (SQL: PRAGMA foreign_keys = ON;)
- macos - 如何在 macOS 10.14 上配置 MySQL 8.0.21 以使用来自 8.0.18 的数据库
- c# - C# AVL 树查找和插入