如何在Spring Boot中管理访客会话

时间:2018-06-26 14:38:28

标签: java spring-boot

我有一个始终处于访客模式的Spring Boot应用程序。不使用登录名。 问题是总是使用相同的应用程序实例。如果购物车中装满了产品,那么当我从其他浏览器或设备打开它时,它仍然保持不变。

我该如何解决?我需要使用Spring Security吗?

1 个答案:

答案 0 :(得分:0)

您可以添加具有全部许可权限(无需登录)的spring security,它将为每个来宾用户自动管理您的会话,并自动添加用户标头JSESSIONID。

您可以告诉spring始终在您的网络安全配置中创建用户会话:

protected void configure(HttpSecurity http) throws Exception {

    http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.ALWAYS)

如果将来要实现用户身份验证,则可以通过设置.maximumSessions()来轻松限制最大会话/用户。