我有一个始终处于访客模式的Spring Boot应用程序。不使用登录名。 问题是总是使用相同的应用程序实例。如果购物车中装满了产品,那么当我从其他浏览器或设备打开它时,它仍然保持不变。
我该如何解决?我需要使用Spring Security吗?
答案 0 :(得分:0)
您可以添加具有全部许可权限(无需登录)的spring security,它将为每个来宾用户自动管理您的会话,并自动添加用户标头JSESSIONID。
您可以告诉spring始终在您的网络安全配置中创建用户会话:
protected void configure(HttpSecurity http) throws Exception {
http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.ALWAYS)
如果将来要实现用户身份验证,则可以通过设置.maximumSessions()
来轻松限制最大会话/用户。