Fork me on GitHub

分布式session

#常见的会话解决方案

  • 粘性方案 sticky session
  • 会话复制 session replication
  • 集中会话 centralized session

Spring 为我们定制了一个HttpSession

  • SessionRepositoryRequestWrapper
  • SessionRepositoryFilter
  • DelegatingFilterProxy
    引入 spring-session-data-redis 依赖
    • @EnableRedisHttpSession
    • 提供 RedisConnectionFactory
    • AbstractHTTPSessionApplicationInitializer
      • 配置DelegatingFilterProxy
        properties文件配置熟悉
        1
        2
        3
        4
        5
        spring.redis.host=localhost 
        spring.session.store-type= redis
        spring.session.timeout = 600
        spring.session.flush-mode= on-save
        spring.session.redis.namespace= spring:redis

本文欢迎转载,但是希望注明出处并给出原文链接。 如果你有任何疑问,欢迎在下方评论区留言,我会尽快答复。 如果你喜欢或者不喜欢这篇文章,欢迎你发邮件到 alonecong@126.com 告诉我你的想法,你的建议对我非常重要。

------ 本文结束感谢您的阅读! ------
0%