15 changed files with 158 additions and 15 deletions
@ -0,0 +1,33 @@ |
|||
package rest |
|||
|
|||
//@Service
|
|||
type SessionService struct { |
|||
Bean |
|||
userDao *UserDao |
|||
sessionDao *SessionDao |
|||
} |
|||
|
|||
//初始化方法
|
|||
func (this *SessionService) Init() { |
|||
this.Bean.Init() |
|||
|
|||
//手动装填本实例的Bean. 这里必须要用中间变量方可。
|
|||
b := CONTEXT.GetBean(this.userDao) |
|||
if b, ok := b.(*UserDao); ok { |
|||
this.userDao = b |
|||
} |
|||
|
|||
b = CONTEXT.GetBean(this.sessionDao) |
|||
if b, ok := b.(*SessionDao); ok { |
|||
this.sessionDao = b |
|||
} |
|||
|
|||
} |
|||
|
|||
//执行清理操作
|
|||
func (this *SessionService) Cleanup() { |
|||
|
|||
this.logger.Info("[SessionService]执行清理:清除缓存中所有Session记录,共%d条。", CONTEXT.SessionCache.Count()) |
|||
|
|||
CONTEXT.SessionCache.Truncate() |
|||
} |
|||
Loading…
Reference in new issue