我想在同一浏览器的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());
}
});
但现在的问题是在记录时它的工作方式是正确的,但如果任何页面刷新了它的数据正被第一个缓存修改,我看到了here和this和{ {3}}最后它说spring会支持这个功能。它现在支持吗?如果有,请任何人解释我怎么样?或URL重写是我唯一的选择?