POM.xml加了nutzboot-starter-shiro和nutz-integration-shiro,
在配置文件application.properties怎么配置同时在线数?
看了网上很多实现的办法(比如一个例子),是继承AccessControlFilter然后填实际逻辑代码,但例子都是用XML配置的,请教如何在nutz 中配置,谢谢!!
2 回复
//如果启用了用户唯一登录功能
if ("true".equals(Globals.MyConfig.getOrDefault("SysUserSessionOnlyOne", "false"))) {
try {
Sys_user oldUser = sysUserService.fetch(Cnd.where("id", "=", user.getId()));
if (oldUser != null && !Strings.sNull(oldUser.getLoginSessionId()).equals(session.getId())) {
Session oldSession = webSessionManager.getSessionDAO().readSession(oldUser.getLoginSessionId());
if (oldSession != null) {
wkNotifyService.offline(oldUser.getLoginname(), oldUser.getLoginSessionId());//通知另外一个用户被踢下线
oldSession.stop();
webSessionManager.getSessionDAO().delete(oldSession);
}
}
} catch (Exception e) {
}
}
添加回复
请先登陆