【发布时间】:2018-12-05 07:59:44
【问题描述】:
我有一个始终处于访客模式的 Spring Boot 应用程序。不使用登录。 问题是始终使用相同的应用程序实例。如果购物车里装满了产品,当我从其他浏览器或设备打开它时,它仍然是一样的。
我该如何解决这个问题?我需要使用 Spring Security 吗?
【问题讨论】:
标签: java spring-boot
我有一个始终处于访客模式的 Spring Boot 应用程序。不使用登录。 问题是始终使用相同的应用程序实例。如果购物车里装满了产品,当我从其他浏览器或设备打开它时,它仍然是一样的。
我该如何解决这个问题?我需要使用 Spring Security 吗?
【问题讨论】:
标签: java spring-boot
你可以添加spring security with permit all,no login,它会自动为每个guest用户管理你的session,并且会自动添加一个user header JSESSIONID。
您可以告诉 spring 始终在您的网络安全配置中创建用户会话:
protected void configure(HttpSecurity http) throws Exception {
http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.ALWAYS)
如果将来您将实施用户身份验证,您可以通过设置 .maximumSessions() 轻松限制最大会话/用户。
【讨论】: