Heim  >  Fragen und Antworten  >  Hauptteil

java – Probleme bei der Verwendung von Redis zum Teilen von Sitzungen. Sitzungen können nicht geteilt werden.

Jetzt, da es konfiguriert ist, kann die Sitzung in Redis gespeichert werden, aber die Sitzung wird nicht geteilt.
JSESSIONID=85BA6B206C53213A7147C31C1FDEA7B9.webuiApp uiApp2 sind die Namen meiner beiden Kater. Welche Einstellungen benötige ich Tomcat jetzt einrichten? Zwei Tomcats teilen sich die Sitzung

    Artikel auflisten
怪我咯怪我咯2681 Tage vor781

Antworte allen(2)Ich werde antworten

  • 大家讲道理

    大家讲道理2017-05-18 10:47:33

    servlet自带的HttpSession没有实现Serialize接口,是不能存进redis中的
    既然你的session可以存进redis,那就说明你使用的是自定义的session
    不知道你使用的是哪个框架呢?如果没有使用框架,那你就需要自己实现session的管理方法了。
    大概思路如下:

    1. 项目中集成jredis客户端,用来管理连接redis进行管理

    2. 自定义拦截器,实现session的创建/修改/删除方法。实现代码就是处理redis中的数据

    自己实现比较复杂
    推荐你使用框架Apache Shiro,这是个安全框架,有一套自己的session。他已经实现了ehcache存储session。
    如果你要使用其他缓存(例如redis),需要自己写代码。不是很复杂

    Antwort
    0
  • 某草草

    某草草2017-05-18 10:47:33

    spring-session

    Antwort
    0
  • StornierenAntwort