我正在开发一个应用程序,该应用程序的前端用angular编写,而API用springboot编写。我想存储用户数据,以便他们下次登录时可以继续。例如:表单数据,过滤器数据,菜单选项...
我编写了一项服务,每次用户更改数据时都保存数据,例如:当用户单击“提交”或更改菜单选项时,我将这些数据作为json字符串发送到ngOndestroy
的api。但这对于前端和后端都是繁重的工作,因为json字符串太长。实现此目标的最佳方法是什么?
答案 0 :(得分:0)
如果用户使用的是浏览器,则可以通过实现缓存的服务类来利用In Momory Cache。但是正如您所说,要存储信息以供下次登录时使用,您可以加密内容并保存在cookie和会话存储中。
答案 1 :(得分:0)
我认为最好的选择是将数据存储在数据库中。以便下次下次再次使用登录时,您的应用程序可以从数据库中检索数据
答案 2 :(得分:0)
您可以将数据保留在locale storage中。这样,数据将一直保留到从那里被擦除为止。