避免会话劫持

时间:2018-12-03 07:23:18

标签: java servlets

我正在使用下面的代码来避免会话劫持。
我能够成功登录,登录后执行任何其他操作时,它将破坏我的会话并要求再次登录。

请提出建议,我在做什么错了,应该怎么做才能避免会话劫持。

list2 =redisClient.zrangebyscore('NTM', min=1, max=1)

1 个答案:

答案 0 :(得分:0)

<http-only> true </http-only>标签应未加注释。同样可以在Java端实现相同的行为,例如

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    // perform login checks and other validations

    String sessionid = request.getSession().getId();
    String contextPath = request.getContextPath();

    response.setHeader("SET-COOKIE", "JSESSIONID=" + sessionid
            + "; Path=" + contextPath + "; HttpOnly; Secure");

    response.sendRedirect("/some path");
}