首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

session失效后,怎么更改用户登录状态

2013-12-02 
session失效后,如何更改用户登录状态一般都会有一个登录状态字段:显示用户是否在线。登录好说,将字段设为在

session失效后,如何更改用户登录状态
一般都会有一个登录状态字段:显示用户是否在线。
登录好说,将字段设为在线状态。
session失效后。如何设置登录状态为离线。
因为我不知道session何时失效。我该何时改变登录状态。
[解决办法]

引用:
一般都会有一个登录状态字段:显示用户是否在线。
登录好说,将字段设为在线状态。
session失效后。如何设置登录状态为离线。
因为我不知道session何时失效。我该何时改变登录状态。


维护内存中的某个List,记录用户登陆状态,根据SessionListener监听session,更更新这个List
[解决办法]
用SessionListener

public class SessionListener implements HttpSessionListener {

@Override
public void sessionCreated(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
System.out.println("当session建立时触发");
}

@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
String username=(String) arg0.getSession().getAttribute("user");
System.out.println(username+"退出登录!!!"); 
}

}

热点排行