我是春天安全的新手。我正在使用spring boot和security构建一个购物类型的应用程序。
我希望用户匿名,直到他到达结帐页面,每次打开浏览器我都希望他的浏览/购物数据可以在网站上找到。 或者,如果在任何情况下他选择登录我希望他的所有浏览/购物信息都存储在数据库中。有没有替代方法可以使用cookies?
答案 0 :(得分:3)
考虑使用Web Storage API,即window.localStorage
,使用JavaScript直接在浏览器中存储用户的状态。如果用户关闭浏览器并在以后返回您的页面,该存储仍然存在。
您甚至可以使用JSON对象的静态方法将复杂的JSON结构转换为/来自字符串,从而将复杂的JSON结构放入存储中。
用户登录到您的商店后,您可以将该数据传输到服务器应用程序。这允许您将用户的状态保存在服务器端数据库中。