重新设计了缓存机制，不再利用session
而是利用static final map