我正在修改数据库驱动的Web应用程序,其中用户可能有多个子帐户分配给员工,这些帐户只能访问主帐户的某些区域。
我正在寻找的修改是即使没有互联网或连接断开也可以访问应用程序。
所有用户始终拥有互联网(有线或ADSL),该应用程序旨在在桌面上运行;但是,有些情况下互联网连接中断,我需要存储员工进行的交易,因此当网络回来时,数据会被发送到服务器。
我一直在寻找解决方案,并且似乎陷入了本地存储和5mb的限制,我想如果互联网失效一小时左右就可以接受5 mb但是如果等待时间更长会怎么样?
然后我的另一个问题是,员工通常最多只能访问1台或2台计算机,并且必须登录和注销不断共享计算机,以便如何存储这些用户凭据以允许他们在有计算机时登录我没办法与服务器通信并验证?
有没有人对我的选择有什么想法?
答案 0 :(得分:0)
我决定使用网络服务器路线。
我将使用最少的数据和逻辑来设置服务器。
还决定通过它处理所有交易,这也将使整个应用程序更快,然后与互联网服务器的通信可以花费时间而不会中断本地进程。
还有一个与nodejs服务器配合使用的监视器,我将在本地移动,这样我就可以节省一些服务器资源。
我猜这是一个更好的解决方案。
关于@DylanWatt密码问题,我将为本地数据库和远程数据库提供不同的哈希密钥,如果网络已关闭,则只要本地网络备份,该事务将保持本地状态我将等待用户重新输入密码然后将这些交易连同输入的密码一起发送到远程服务器。