使用環境win7-32,jdk6,apache-tomcat-7.0.42,redis_win.2.6.13git
編譯tomcat-redis-session-managergithub
git clone git@github.com:jcoleman/tomcat-redis-session-manager.git cd tomcat-redis-session-manager.git gradle build
commons-pool-1.6.jar jedis-2.0.0.jar tomcat-redis-session-manager-7-1.2.jar
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" /> <Manager className="com.radiadesign.catalina.session.RedisSessionManager" host="localhost" port="6379" database="0" maxInactiveInterval="60" />
開始使用。程序不須要改動,登陸後,session保存的值一切正常,好像成功了。redis
問題出現了,程序另外的地方更改了session內容,但提交後再訪問仍是沒值,開始google,但都是配置,到項目github查看文檔apache
List myArray = session.getAttribute("myArray"); myArray.add(additionalArrayValue); session.setAttribute("__changed__");