使用ASP.Net在客户端永久存储数据

时间:2016-08-19 06:10:07

标签: c# asp.net html5 cookies web-sql

我目前正在使用POS开展Point of SALEASP.Net)项目。当INTERNET可供客户端使用时,我的Web应用程序运行良好,但即使客户端没有INTERNET连接,我也试图让客户端使用此Web应用程序。

  

所以,我做RND的任务是:

     
      
  1. 通过在HTML5中创建缓存清单文件,启动我的Web应用程序的脱机版本。因此,客户端可以离线访问Web   应用程序,当他没有互联网连接(使用   CACHE.APPCACHE
  2.   
  3. 当客户端无法访问互联网时,使用HTML5 WebSql在客户端存储销售数据。在那之后,这个离线   销售数据(本地销售数据)同步到实时数据库   互联网连接。
  4.   

但问题是,HTML5 Web Sql可以通过"删除浏览器中的Cookie和内容数据" 来删除。因此,可以删除本地存储中的所有sale-data。 是否有其他解决方案可以在客户端存储数据,因此"删除浏览器中的Cookie和内容数据" 无法删除本地存储的数据。 或者我们可以将LOCAL-Data存储到某种XML文件而不是HTML5 WebSql

  • Sale-Data =使用POS进行销售时的数据存储

  • Local Storage =在客户端存储数据

  • Live Storage =在实时数据库中存储数据

2 个答案:

答案 0 :(得分:0)

当互联网不可用时,您可以将数据保存在xml文件或文本文件中,并在互联网可用时将数据存储到您的数据库中。因此,您的数据将是安全的而不是使用cookie,因为可以删除cookie。

答案 1 :(得分:0)

正如Nitin所说,将XML数据保存在XML文件中是一种更好的方法,稍后您可以将这些数据推送到Live Storage。甚至CRUD操作在XML文件上也很容易。 有关更多详细信息,您可以按照以下链接 - Best way to store data locally in .NET (C#)

由于