流程是这样的
用户登陆在系统平台 然后单点登陆到我们的网站后台 并且传过来一个token之后 我把所有用户登陆我们的网站平台的token放在了一个在线列表里 即application中 程序如下
HttpSession session = request.getSession(true);
Set onlineList = (Set) request.getSession().getServletContext().getAttribute("online_list");
session.setAttribute("token", token);
if (onlineList == null) {
onlineList = new HashSet();
request.getSession().getServletContext().setAttribute("online_list", onlineList);}
onlineList.add(token);
但是系统平台要求 所有的用户必须在5-10钟 之间给系统平台发送token来维持用户的"心跳"现在我的思路是 做定时器来处理
但是定时器 无法得到application.getAttribute("online_list");这个列表现请大家给点思路 怎么处理这个流程 谢谢了