【问题标题】:Permanent Store DATA at client side using ASP.Net使用 ASP.Net 在客户端永久存储数据
【发布时间】:2016-12-26 05:01:05
【问题描述】:

我目前正在使用ASP.Net 做一个POS(Point of SALE) 项目。当INTERNET 可供客户端使用时,我的 Web 应用程序运行良好,但我试图帮助客户端使用此 Web 应用程序,即使客户端没有INTERNET 连接。

所以,我做 RND 的任务是:

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢@Natin。但是我需要在 Localy Stored Data 中进行某种更新,而 TEXT-File 的主要问题是对其进行 CRUD 操作。现在我正在寻找一些XML-Based 解决方案
    • 我们可以使用基于 json 的解决方案 Nitin Kumar 代替 xml 吗??
    【解决方案2】:

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

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-28
      • 1970-01-01
      • 2021-06-12
      • 2010-11-30
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      相关资源
      最近更新 更多