gpt4 book ai didi

java - 管理同一台机器上 Play 框架服务器的多个实例的 session 详细信息

转载 作者:行者123 更新时间:2023-11-30 09:41:00 25 4
gpt4 key购买 nike

我一直在开发 Play 框架社交网络应用程序,但在实际尝试测试该应用程序时遇到了一个小问题。我正在使用在不同端口上运行的同一应用程序的多个实例,但其中一个的 session 信息正在被另一个覆盖。

例如,我应该在一个 session 实例上为 Bob 创建一个帐户,然后在第二个 session (在一个完全不同的端口上)加载主页,我发现 Bob 已经登录了。为 Alice 创建一个帐户导致 Bob 丢失了所有 session 数据,取而代之的是 Alice 的新数据。

我的代码非常简单:

    static boolean authenticate(String username, String password) {
User u = User.connect(username,password);
return (u != null);
}

其中一个应用程序在端口 9001 上运行,另一个在端口 9002 上运行。

有谁知道如何解决这个问题并从同一台计算机测试多个用户帐户?

最佳答案

思考以下几点:

  1. 您是否使用相同的浏览器实例进行测试?如果您使用不同的浏览器登录不同的 Play 实例怎么办?

  2. 启动 2 play instance 的动机是什么?您是在尝试设置负载平衡或容错解决方案,还是实际上需要 2 个不同的服务器?对于后一种情况,您应该使用“play secret”生成不同的 secret 种子

关于java - 管理同一台机器上 Play 框架服务器的多个实例的 session 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9202794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com