如何在spring MVC中的不同选项卡中维护不同的会话

时间:2017-06-07 13:25:23

标签: javascript spring-mvc session

我想在同一浏览器的2个不同标签中管理2个不同的会话。所以我根据会话存储中记录的用户ID存储了数据。就像这样

  <% int logedId=(int) session.getAttribute("loggedUserId");%>  



 loggeduserID=<%=logedId %> console.log("logged id:",loggeduserID)


console.log("logged id:",loggeduserID)
function poplateOrganizations(callback){
    var selectedOrgId = 0;
    if(sessionStorage.getItem(loggeduserID)!==undefined && sessionStorage.getItem(loggeduserID)!==null){
        organizationPopulation(JSON.parse(sessionStorage.getItem(loggeduse
    }
    else{
    $.ajax({
        type:"GET",
        url:"../getOrg,
        contentType:"application/json",
        success:function(response){

           sessionStorage.setItem(loggeduserID,JSON.stringify(response));

           selectedOrgId=$('#organizationName option:selected').val();
            callback(selectedOrgId.toString());

        }

    });

但现在的问题是在记录时它的工作方式是正确的,但如果任何页面刷新了它的数据正被第一个缓存修改,我看到了herethis和{ {3}}最后它说spring会支持这个功能。它现在支持吗?如果有,请任何人解释我怎么样?或URL重写是我唯一的选择?

0 个答案:

没有答案