会话属性在Wildfly 12上丢失

时间:2019-12-03 14:10:13

标签: jsp httpsession

我正在处理遗留项目,我只是想使其运行(应该工作)。但是我发现JPSs中的会话存在问题(standalone.xml上的设置没有太多更改)

这是我的servlet doPost方法中的登录指令:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    PrintWriter out = response.getWriter();
    try {
        User user = loginService.login(username, password);
        request.getSession().setAttribute("user", user);

    } catch (OAuth2AccessDeniedException e) {
        e.printStackTrace();
    } 
    }

在我的主页上

<%if(session.getAttribute("user")==null){ %>
<html><body><script>window.location.href = "index.html"</script></body></html>
<%}else{
    User user = (User)session.getAttribute("user");
%>
<html>
//rest of html page

调试时,我发现在会话中正确设置了用户,但是在我的jsp中,该用户为空

0 个答案:

没有答案