【问题标题】:How to manage guest sessions in Spring Boot如何在 Spring Boot 中管理访客会话
【发布时间】:2018-12-05 07:59:44
【问题描述】:

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

我该如何解决这个问题?我需要使用 Spring Security 吗?

【问题讨论】:

标签: java spring-boot


【解决方案1】:

你可以添加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() 轻松限制最大会话/用户。

【讨论】:

    猜你喜欢
    • 2016-09-29
    • 1970-01-01
    • 2021-01-11
    • 2019-10-01
    • 2020-07-25
    • 1970-01-01
    • 2016-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多