我目前正在使用POS
开展Point of SALE
(ASP.Net
)项目。当INTERNET
可供客户端使用时,我的Web应用程序运行良好,但即使客户端没有INTERNET
连接,我也试图让客户端使用此Web应用程序。
所以,我做RND的任务是:
- 通过在
HTML5
中创建缓存清单文件,启动我的Web应用程序的脱机版本。因此,客户端可以离线访问Web 应用程序,当他没有互联网连接(使用CACHE.APPCACHE
)- 当客户端无法访问互联网时,使用
醇>HTML5 WebSql
在客户端存储销售数据。在那之后,这个离线 销售数据(本地销售数据)同步到实时数据库 互联网连接。
但问题是,HTML5 Web Sql
可以通过"删除浏览器中的Cookie和内容数据" 来删除。因此,可以删除本地存储中的所有sale-data
。
是否有其他解决方案可以在客户端存储数据,因此"删除浏览器中的Cookie和内容数据" 无法删除本地存储的数据。
或者我们可以将LOCAL-Data
存储到某种XML
文件而不是HTML5 WebSql
!
Sale-Data
=使用POS
进行销售时的数据存储
Local Storage
=在客户端存储数据
Live Storage
=在实时数据库中存储数据
答案 0 :(得分:0)
当互联网不可用时,您可以将数据保存在xml文件或文本文件中,并在互联网可用时将数据存储到您的数据库中。因此,您的数据将是安全的而不是使用cookie,因为可以删除cookie。
答案 1 :(得分:0)
正如Nitin所说,将XML数据保存在XML文件中是一种更好的方法,稍后您可以将这些数据推送到Live Storage。甚至CRUD操作在XML文件上也很容易。 有关更多详细信息,您可以按照以下链接 - Best way to store data locally in .NET (C#)
由于