Java 当使用具有安全性的SpringMVC时,为匿名用户存储一些数据的最佳方式是什么?

Java 当使用具有安全性的SpringMVC时,为匿名用户存储一些数据的最佳方式是什么?,java,spring,spring-mvc,spring-boot,Java,Spring,Spring Mvc,Spring Boot,我是春天安全的新手。我正在使用spring引导和安全性构建一个购物型应用程序 我想让用户保持匿名,直到他到达结账页面,每次他打开浏览器时,我希望他的浏览/购物数据可以在网站上看到。 或者,在任何情况下,如果他选择登录,我希望他的所有浏览/购物信息都存储在数据库中。是否有其他方法可以替代使用cookies?考虑使用,即窗口.localStorage使用JavaScript将用户的状态直接存储在浏览器中。如果用户关闭浏览器并稍后返回到您的页面,则该存储将持续存在 您甚至可以使用对象的静态方法将复杂的

我是春天安全的新手。我正在使用spring引导和安全性构建一个购物型应用程序

我想让用户保持匿名,直到他到达结账页面,每次他打开浏览器时,我希望他的浏览/购物数据可以在网站上看到。 或者,在任何情况下,如果他选择登录,我希望他的所有浏览/购物信息都存储在数据库中。是否有其他方法可以替代使用cookies?

考虑使用,即
窗口.localStorage
使用JavaScript将用户的状态直接存储在浏览器中。如果用户关闭浏览器并稍后返回到您的页面,则该存储将持续存在

您甚至可以使用对象的静态方法将复杂的JSON结构转换为字符串或从字符串转换为字符串,从而将其放入存储器中

一旦用户登录到您的店铺,您就可以将该数据传输到您的服务器应用程序。这允许您在服务器端数据库中保存用户的状态