Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何确保获得相同的会话_Java_Spring_Jsp_Session - Fatal编程技术网

Java 如何确保获得相同的会话

Java 如何确保获得相同的会话,java,spring,jsp,session,Java,Spring,Jsp,Session,这是我的部分代码 Jsp: <script src="../../js/jquery-1.11.1.min.js"></script> <script src="../../js/jquery.mobile-1.4.2.min.js"></script> $("#submit").click( function(){ $('#pairingForm').attr('data-ajax'

这是我的部分代码

Jsp:

<script src="../../js/jquery-1.11.1.min.js"></script>
<script src="../../js/jquery.mobile-1.4.2.min.js"></script>
            $("#submit").click( function(){
                    $('#pairingForm').attr('data-ajax','false');
                    $("#pairingForm").submit();
            });

    <form action = "pairing" id = "pairingForm">
        <input type = "hidden" name = "FromPairing" value = "Y">
        <%
            request.getSession().setAttribute("qoo", "qoo");
            // and I still tried to use this 
            //session.setAttribute("qoo","qoo");
        %>          
    </form>

当我使用IP作为域名时,它是有效的。但当域名出现时,我会得到不同的会话id,在调试模式下找到它。可能是因为服务器将Http post重定向到meI(我不确定),它将创建一个新会话。所以我的问题是如何确保通过重定向从另一台服务器获得相同的会话,除了url中的pass session?

您确定要在此处使用会话变量吗?看起来您正试图将表单从jsp提交到表单处理servlet。您在这两个地方都获得相同的会话id吗?我确信我希望java部分中包含会话参数。我确信我使用了相同的id。可能让人困惑的是我将表单提交给java,但这是我希望同时将post会话和其他隐藏参数提交给java部分。但是,只有会话部分返回null。
@RequestMapping("/pairing")
public ModelAndView pairing(HttpServletRequest request) throws Exception {

    HttpSession session = request.getSession();
    System.out.println(" FromPairing = " + request.getParameter("FromPairing"));
    // return Y here 
    System.out.println("qoo = " + session.getAttribute("qoo"));
    //return null here
}