package egovframework.com.web.common;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import egovframework.com.web.common.dao.VisitCountDAO;
public class SessionListener implements HttpSessionListener {
public void sessionCreated(HttpSessionEvent arg0) {
VisitCountDAO visitCountDAO = new VisitCountDAO();
int todayCount = 0;
int totalCount = 0;
// 전체 방문자 수 +1
try {
visitCountDAO.setVisitTotalCount();
// 오늘 방문자 수
todayCount = visitCountDAO.getVisitTodayCount();
// 전체 방문자 수
totalCount = visitCountDAO.getVisitTotalCount();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
HttpSession session = arg0.getSession();
// 세션 속성에 담아준다.
session.setAttribute("totalCount", totalCount); // 전체 방문자 수
session.setAttribute("todayCount", todayCount); // 오늘 방문자 수
}
@Override
public void sessionDestroyed(HttpSessionEvent arg0) {
// TODO Auto-generated method stub
}
}
댓글