如何解决从服务器更新客户端数据的最佳方法
假设我们有一个标准的 Web 应用程序。它的第三方组件之一将一些数据添加到客户端的 Web 浏览器 cookie/本地存储。然后我们对 Web 应用程序进行升级,这意味着该组件的升级。新版本中的组件更改了发送到客户端 Web 浏览器的 cookie/本地存储的数据格式。它不会以任何方式更新客户端数据。升级后的应用程序要求客户端数据采用新格式,否则客户端无法登录应用程序。如果客户端以新格式获取数据,例如通过清除 cookie/本地存储,他可以再次登录应用。
我的目标是从客户的角度使登录过程独立于该问题。考虑到最佳编码实践/安全原则,最好的方法是什么?
一些想法:
- 当客户端连接到应用程序连接器时,只需将他重定向到清除其本地存储/cookie 的页面,然后移动到所需的页面。添加一些优化,例如“仅在检测到升级时清除数据”。它似乎破坏了所有好的模式(弄乱客户端、重定向等)
- 如果组件本身不这样做,请创建一个代码,强制它向客户端重新发送新的格式化数据。但是,如果我们假设有更多这样的组件,这仍然可行吗? (最佳编码实践原则)
- 只需通知用户(显示一条消息)他不能登录,直到他不刷新页面(例如 ctrl + f5)。缺点:依赖客户的知识。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。