Java 从SpringMVC中的视图中选择会话id注销

Java 从SpringMVC中的视图中选择会话id注销,java,spring,spring-mvc,spring-security,jstl,Java,Spring,Spring Mvc,Spring Security,Jstl,我不知道标题是否说明了我在寻找什么。 基本上我有一个表,显示当前登录的会话。我希望能够更改他们的状态并注销他们。这是JSTL代码: <div id="users_table_div"> <table id="box-table" style="width: 690px"> <thead> <tr>

我不知道标题是否说明了我在寻找什么。 基本上我有一个表,显示当前登录的会话。我希望能够更改他们的状态并注销他们。这是JSTL代码:

<div id="users_table_div">
                <table id="box-table" style="width: 690px">
                <thead>
                    <tr>
                        <th>IP</th>
                        <th>USER NAME</th>
                        <th>LAST ACTIVITY</th>
                        <th>LOGIN STATUS</th>
                    </tr>
                </thead>
                <tbody>
                   <c:forEach var="userDetail" items="${userSessionData}">
                      <tr>
                        <td><c:out value="${userDetail.ip}"/></td>
                        <td><c:out value="${userDetail.username}"/></td>
                        <td><c:out value="${userDetail.lastActivity}"/></td>
                        <td><a href="logoutUser(<c:out value='${userDetail.sessionId}'/>)"><img src="images/sign-out.png" /></a></td>
                      </tr>
                   </c:forEach>
                </tbody>
                </table>
            </div>

知识产权
用户名
最后一项活动
登录状态
目前我已经在sessionId中设置了一个javascript函数,但是可能还有另一种方法可以使用springsecuritymvc通过sessionId注销所选用户

因此,从控制器中,我从所有用户处获得不同的会话数据。 IP、用户名、LastActivity及其会话ID(用于注销)


有没有一个好办法来处理这个问题?

这个问题已经解决了

以防其他人也面临同样的问题:

我刚刚在控制器中创建了另一个@RequestMapping,并从视图中传递了sessionId,如下所示:

<a href="<c:url value='/endsession?sessionId=${userDetail.sessionId}' />">
塔拉姆:D

希望它对其他人也有帮助

@RequestMapping(value="/endsession", method = RequestMethod.GET)
public String endSession(String sessionId, Principal principal) {
    logger.info("Removing sessionID = " + sessionId);       
    sessionRegistry.getSessionInformation(sessionId).expireNow();

    return "activeusers";
}