我怎么知道在Vaadin 7.x中首次创建会话的时间?

时间:2014-03-24 04:03:04

标签: java session vaadin7

我想知道第一次在Vaadin中创建一个会话,这样我就可以编写各种数据,以便从请求中保留。创建/销毁会话时的某种应用程序级侦听器。这可能吗?

- Shane

1 个答案:

答案 0 :(得分:3)

是的,可以创建一个实现 javax.servlet.http.HttpSessionListener 的类,并使用 @WebListener 对其进行注释,这样您就可以访问方法sessionCreated和sessionDestroyed。

示例代码 -

@WebListener
public class UserSessionListener implements HttpSessionListener {

    @Override
    public void sessionCreated(HttpSessionEvent arg0) {
    System.out.println("Session Created");

    }

    @Override
    public void sessionDestroyed(HttpSessionEvent arg0) {
    System.out.println("Session Destroyed");

    }

}

这就是你所要做的一切。