【发布时间】:2015-02-01 11:43:32
【问题描述】:
在 AppHost.cs 中
container.Register<IRedisClientsManager>(
c => new PooledRedisClientManager(redisConnectionString));
我没有看到这些会话在 30 秒内得到清理。
public class MyUserSession: AuthUserSession {
public override void OnAuthenticated(IServiceBase authService,
IAuthSession session, IAuthTokens tokens,
Dictionary <string, string > authInfo) {
...do stuff here
authService.SaveSession(session, TimeSpan.FromSeconds(30));
}
}
我是否遗漏了 redis 配置中的某些内容或可能设置错误?此外,如果我第二次登录,它们开始为同一用户累积。如果当前用户存在会话,我们是否应该在此方法中进行清理?
【问题讨论】:
标签: redis servicestack