1. 程式人生 > >利用HttpSessionListener 監聽類 處理一些事情

利用HttpSessionListener 監聽類 處理一些事情

1、     

退出系統包括點選頁面“退出系統”按鈕、關閉瀏覽器和session超時,session超時時間為30分鐘,如果30分鐘內使用者沒有任何操作,

則認為退出系統,系統會將頁面直接返回到登入頁面


public class LoginAction extends BaseAction implements HttpSessionListener {

    @Override
    public void sessionDestroyed(HttpSessionEvent event) {
    try {
            String sql = "update sys_operator set login_status = null where login_status = '"+event.getSession().getId()+"'";
            BaseDAO.dao.executeSQL(sql);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }