@import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
jedis-2.1.0.jar
tomcat-redis-session-manager-1.2-tomcat-7-java-7.jar
commons-pool-1.6.jar
下載以上三個(gè)jar,放到Tomcat的lib目錄下,
修正Tomcat的context.xml文件,讓redis來集中管理Tomcat的session
<Valve
className="com.radiadesign.catalina.session.RedisSessionHandlerValve"
/>
<Manager
className="com.radiadesign.catalina.session.RedisSessionManager"
/>
安裝redis, 下載地址https://github.com/dmajkic/redis/downloads。下載到的Redis支持32bit和64bit。根據(jù)自己實(shí)際情況選擇,由于本機(jī)是32bit的OS。把32bit文件內(nèi)容拷貝到D:\redis-2.4.5(目錄可以隨意),在命令行中運(yùn)行
redis-server.exe
redis.conf
啟動(dòng)redis。
修改nginx.conf文件,修正內(nèi)容如下:
server localhost:8080 weight=1;
server
localhost:18080 weight=1;
#server
localhost:8080;
#server
localhost:18080;
#ip_hash;
修正之后運(yùn)行nginx -s reload,重新加載配置文件,看看是不是實(shí)現(xiàn)了Tomcat之間的session共享
輸入用戶名和密碼之后,點(diǎn)”登陸”,顯示一下錯(cuò)誤信息:

提示屬性不能序列化,原因是User類沒有實(shí)現(xiàn)Serializable接口,修改一下代碼,再試一下
package com.xxx.yyy.entity;
import java.io.Serializable;
public class User implements
Serializable {
/**
*
*/
private
static final long serialVersionUID = -8407971409369614003L;
private
String username;
private
String password;
public
String getUsername() {
return
username;
}
public
void setUsername(String username) {
this.username
= username;
}
public
String getPassword() {
return
password;
}
public
void setPassword(String password) {
this.password
= password;
}
}
顯示如下頁(yè)面,說明session在Tomcat之間已經(jīng)共享成功.

@import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);