我正在由一位已离职的顾问编写一些代码。我试图了解传递给方法的会话变量与req.getSession()返回的变量之间是否存在差异
当我在调试器中检查它们时,它们看起来是一样的。是否有理由不直接从session.getId()变量而不是req.getSesssion.getId()获取 id ?
public void enqueueRequest(
HttpSession session,
HttpServletRequest req,
HttpServletResponse res) throws IOException {
req.getSession().removeAttribute(TIME_STAMP);
ResponseCache.INSTANCE.remove(req.getSession().getId());
}
}
对比
session.getId();
session.removeAttribute(TIME_STAMP);