NutzCN Logo
问答 社区的代码中,怎么判断用户是否登陆
发布于 2717天前 作者 shusheng 1706 次浏览 复制 上一个帖子 下一个帖子
标签:

登陆代码中也没有看到在session中添加用户的信息,登陆或者注册时不需要记录是否在线的状态吗,
添加用户的service也只是dao向数据库添加了用户信息,没有是否在线的判断啊

2 回复
Toolkit.uid() > 0 ? "已登录" : "未登录";

可以看看uid里面实现, 跟shiro有关.

@wendal

public static void doLogin(AuthenticationToken token, int userId) {
		Subject subject = SecurityUtils.getSubject();
		if (token != null)
			subject.login(token);
		subject.getSession().setAttribute(NutShiro.SessionKey, userId);
	}

session中还是有一个用户的id的

添加回复
请先登陆
回到顶部