Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何配置 GWT 让每个页面客户端对应一个独立的服务器实例,让服务器全局变量不被共享。我发现同一个用户使用同一个浏览器打开同一个页面编辑不同的项目,全局变量将被共享,这对我的功能不利。但是当使用不同的浏览器时,就可以了。
听起来你的设计有问题。
Servlet 实例是按设计共享的。这不仅是正确的,而且出于性能原因是必要的。您希望它们被共享,否则您的服务器将无法处理高负载。
将状态(您提到的全局变量)移动到客户端。这对 GWT 来说应该不难。保持 Servlet 无状态。如果您需要服务器上的状态,请将其放入数据库中。如果你没有数据库,还有其他方法。但总的来说,数据库是服务器端状态最简单、最合适的解决方案。