1.第一步是安装redis,我的服务器是windows的,下载的是免安装版本,解压以后就可以了,其目录如下。一开始redis是默认不需要密码,如果想要设置密码,可以进入redis.windows.conf文件下找到requirepass,删除前面的#号,在其后面便可以设置密码。

2.从cmd进入redis的根目录,键入如下指令:redis-server.exeredis.windows.conf。这样就可以启动redis了,如果启动成功,则会出现下面画面。当然还可以修改conf文件,加上密码。requirepass xxxxx

3.接下来我们就可以做一些配置工作,来实现session数据的全局缓存。
1)首先是添加jar包,如果你是maven项目,需要在pom.xml加入下面代码
org.springframework.session spring-session-data-redis 1.3.1.release pom
如果不是maven项目,你需要加入下面这些jar包。

2)编写redis.properties,代码如下
redis_isopen:yes #主机地址 redis_hostname=xxx.xxx.xxx.xxx #端口 redis_port=6379 #密码 redis_password=xxxxxxxx #连接超时时间 redis_timeout=200000 redis_maxidle:300 redis_maxactive:600 redis_maxwait:100000 redis_testonborrow:true
基本上与我们配置数据库的连接语句类似。
3)编写spring-redis.xml配置文件,这个文件配置关于redis的一些基本信息。
4)在application.xml(spring的主配置文件)需要加入redis.properties配置文件的扫描,如下。
/web-inf/classes/redis.properties
5)在主配置文件中引入spring-redis.xml,如下。
6)在web.xml中,加入关于session的过滤器,只有这样session才会被redis所操纵。
springsessionrepositoryfilter org.springframework.web.filter.delegatingfilterproxy springsessionrepositoryfilter /*
这样以后,我们就实现了redis对session的管理。
7)我们可以安装一个redis的客户端来查看里面的数据,叫做redis desktop manager。如下图,很好用,可以看到redis数据库中的数据。

ps.再退出的时候,需要这样写才不会出错。(ssh项目)
public string yipinexit(){
iteratorkeys=session.keyset().iterator();
while(keys.hasnext()){
string key=keys.next();
session.remove(key);
}
return "yipinexit";
}










