大虾们  小菜我遇到一个问题公司开发了一套系统  部署在了不同的平台上怎么样才能  用本地的session去打开  目标机器上系统并登陆两个系统部署在不同的机器上 然后就是通过  本地登录进来后得到的Session  去登陆 另一台机器的系统

解决方案 »

  1.   

    贴代码  js部分
    function checkPassword(url){
    $.ajax({
    type: "post",
    url: url+"login.action?username=" + encodeURI($("#username").val()) + "&password=" + $("#password").val(),
    async: false,
    success: function(data, text){
    if (data=="success") {
    window.location.href=url+"index.jsp";
    } else {
    alert("用户名或密码错误!");
    $("#password").val("");
    }
    }
    });
    }
      

  2.   

    jsp部分
    <form action="login.action" method="post" name="loginform" id="loginform"> 
                <input type="hidden" value="${user.username}" name="username" id="username"/>
                <input type="hidden" value="${user.password}" name="password" id="password"/>

     <input type="submit" value="OOXX" onclick="checkPassword('http://OOXX.net/yqlq/');"size="15"/>
     <input type="submit" value="OOXX" onclick="checkPassword('http://OOXX/');" size="15"/>
     <input type="submit" value="OOXX" onclick="checkPassword('http://OOXX/yqlq/');" size="15"/>
     <input type="submit" value="OOXX" onclick="checkPassword('http://OOXXnet:8080/yqlq/');" size="15"/>
     </form>
      

  3.   

    可以把一个应用程序的session放到 ServletContext中,这样另外一个应用程序就可以从ServletContext中取得前一个应用程序的引用。示例代码如下, ­应用程序A ­ServletContext context = getServletContext(); ­context.setAttribute("appA", session); ­应用程序B ­ServletContext context = getServletContext(); ­ServletContext contextA = context.getContext("/appA"); ­HttpSession sessionA = (HttpSession)contextA.getAttribute("appA"); ­­注:只限同一server下!