如何在java中获取上一个会话id

如何在java中获取上一个会话id,java,session,Java,Session,我有一个小型java应用程序。我想在其中存储在线用户的详细信息。为此,我创建了一个映射并存储了与sessionId对应的用户详细信息。这很好用。但我的问题是我如何知道用户的浏览权限过期了?我想从其sessionopn将不再存在的映射中删除这些用户的详细信息。你能帮帮我吗。看看 您可以从参数中获得实际会话。只需注册并从映射中删除那些sessionn将不再存在的用户详细信息,如@trarry Wombat所建议的 web.xml: <web-app ...> <listen

我有一个小型java应用程序。我想在其中存储在线用户的详细信息。为此,我创建了一个映射并存储了与sessionId对应的用户详细信息。这很好用。但我的问题是我如何知道用户的浏览权限过期了?我想从其sessionopn将不再存在的映射中删除这些用户的详细信息。你能帮帮我吗。

看看

您可以从参数中获得实际会话。

只需注册并从映射中删除那些sessionn将不再存在的用户详细信息,如@trarry Wombat所建议的

web.xml:
<web-app ...>
    <listener>
          <listener-class>com.x.y.z.MySessionListener</listener-class>
    </listener>
</web-app>
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;

public class MySessionListener implements HttpSessionListener {

    @Override
    public void sessionCreated(HttpSessionEvent e) {
        System.out.println("sessionCreated");
    }

    @Override
    public void sessionDestroyed(HttpSessionEvent e) {
        System.out.println("sessionDestroyed");  
        // e.getSession()  
        // remove users details from map
    }
}