java – Probleme bei der Verwendung von Redis zum Teilen von Sitzungen. Sitzungen können nicht geteilt werden.
怪我咯
怪我咯 2017-05-18 10:45:33
0
2
849

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
怪我咯
怪我咯

走同样的路,发现不同的人生

Antworte allen(2)
大家讲道理

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

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

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

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

某草草

spring-session

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage