我希望在Spring应用程序中使用Redis实现用户会话。我遇到了两个很大的依赖关系,目的是实现这些目标。Spring Data Redis和Spring Session Data Redis。根据我的理解,如果我只考虑使用Redis进行会话管理,那么我应该使用Session (尽管Spring也能工作,但不那么优雅)。另一方面,如果我考虑使用Redis进行会话管理和缓存,那么Spring是一个更好的选择。
我让Spring使用spring-data-redis使用所有默认配置,比如localhost、默认port等等。Redis配置文件@Configuration return new StringRedisTemplate(connectionFactory);}
application.properties中的标
抱歉,如果这是一个显而易见的事情,但我在编程方面非常新手。我已经让我的应用程序能够登录/注册用户,但只要我导航到应用程序中的另一个页面,然后返回到一个用户页面,它就会表现为我还没有登录。我不知道如何让它记住我已经登录了。我假设我需要将会话数据从我的User Controller传递到我的另一个Controller类。但老实说,我只是迷路了。任何帮助都将不胜感激。public static final String userSessionKey = "user";
public User getUserFromSession(HttpSession sessio