2013-04-09 2 views
0

Я не знаю, говорят ли названия, что я ищу. В основном я получил таблицу, в которой отображаются текущие сеансы. Я хотел бы иметь возможность изменить свой статус и вывести их из системы. Это код JSTL:выйдите из выбранного идентификатора сеанса из представления весной mvc

<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, но может быть еще один способом выйти из выбранного пользователя по его SESSIONID с помощью пружинной безопасности MVC.

Так что от контроллера я получаю разные данные сеанса от всех пользователей. IP, имя пользователя, LastActivity и их SessionId (для их выхода)

Есть ли хороший способ управлять этим?

ответ

2

Это решение уже разрешено.

Только в случае, если другой находится в том же номере:

Я просто сделал еще один @RequestMapping в контроллере с SESSIONID передается с точки зрения как следующее:

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

Затем в регуляторе код был очень прост:

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

    return "activeusers"; 
} 

И taraam: D

Надеюсь, это поможет и другим.

Смежные вопросы