我是 Spring Security 的新手。我正在使用 spring boot 和安全性构建一个购物类型的应用程序。
我想让用户保持匿名,直到他到达结帐页面,每次他打开浏览器时,我都希望他的浏览/购物数据在网站上可用。 或者,如果他在任何情况下选择登录,我希望他所有的浏览/购物信息都存储在数据库中。除了使用 cookie 之外,还有其他替代方法吗?
最佳答案
考虑使用 Web Storage API ,即 window.localStorage
使用 JavaScript 将用户状态直接存储在浏览器中。如果用户关闭浏览器并在稍后返回您的页面,该存储将持续存在。
您甚至可以将复杂的 JSON 结构放入存储中,方法是使用 JSON 的静态方法将它们转换为字符串或从字符串转换为字符串。对象。
一旦用户登录到您的商店,您就可以将该数据传输到您的服务器应用程序。这允许您将用户的状态保存在服务器端数据库中。
关于java - 使用具有安全性的 spring mvc 时,为匿名用户存储一些数据的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48481208/