Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 当两个类都由两个不同的服务器提供服务时,Httpsession属性没有传递给另一个类_Java_Servlets_Httpsession - Fatal编程技术网

Java 当两个类都由两个不同的服务器提供服务时,Httpsession属性没有传递给另一个类

Java 当两个类都由两个不同的服务器提供服务时,Httpsession属性没有传递给另一个类,java,servlets,httpsession,Java,Servlets,Httpsession,我有两个仆人。让我们将其命名为Class A和Class B。Class A正在Httpsession属性中设置一个true/false标志,该标志由Class B(也是一个servlet)读取。当我的A类和B类都由相同的服务器或相同的服务器集群提供服务时,一切正常,但当A类由服务器1提供服务,B类由服务器2提供服务时,就会出现问题。 请注意,现在代码在核心Java(servlet)中,我没有使用任何标准框架,如SpringBoot等 需要使用java代码解决此问题的帮助。任何帮助都会有帮助。提

我有两个仆人。让我们将其命名为Class A和Class B。Class A正在Httpsession属性中设置一个true/false标志,该标志由Class B(也是一个servlet)读取。当我的A类和B类都由相同的服务器或相同的服务器集群提供服务时,一切正常,但当A类由服务器1提供服务,B类由服务器2提供服务时,就会出现问题。 请注意,现在代码在核心Java(servlet)中,我没有使用任何标准框架,如SpringBoot等

需要使用java代码解决此问题的帮助。任何帮助都会有帮助。提前谢谢

PFB一些代码片段供参考:

Class A extends HttpServlet{

----
---

HttpSession session = request.getSession();
session.setAttribute("Flag", "true");

}


Class B extends HttpServlet{
-------
-----
    HttpSession session = request.getSession();
    strFlagYN = (String) session.getAttribute("Flag");
    logger.debug("Flag value is ::", strFlagYN);

}
问候,,
Neeraj K Kar

我假设您正确地将
strFlagYN
定义为字符串变量。@Spectric是的,strFlagYN声明为字符串仅供参考-对于90%的事务代码,只有10%的事务代码工作正常,其中请求来自2台服务器(负载平衡器),希望问题能有所帮助。