假设有一个用户经常使用的网站(一个 javascript 应用程序)并且他们请求能够在该网站上保存他们的状态,以便他们可以从他们离开的地方继续。
该站点没有数据库后端,它都是一个单页 javascript 应用程序,具有相当复杂的状态,所以简单地生成一个 url 不是一种选择,因为状态可能是几千字节,所以它对于一个 url 来说太大了。
Cookie 也不是一个选项,因为它的大小和我希望状态是可移植的,所以当用户保存它时,他也可以使用它在另一台机器上继续。
由于我不想使用数据库后端和身份验证使站点复杂化,我认为可以将站点的状态生成为用户可以复制的文本,然后可以将此文本配置粘贴到可以从 javascript 解析到的文本字段中恢复应用状态。
它可以工作,尽管它对用户来说有点麻烦(将文本配置存储在某处并稍后将其粘贴回来)。是否有其他选项可以在不添加数据库的情况下执行此操作?(例如,我考虑将文本配置(没有机密信息)保存到某个公共粘贴站点,尽管我不知道是否有一个支持匿名上传的 js api)。
还有其他选择吗?