2012-02-08 1 views
2

Я работаю над программным обеспечением для социальных сетей платформы Play, и я столкнулся с небольшой проблемой при попытке протестировать приложение. Я использую несколько экземпляров одного и того же приложения, работающих на разных портах, но информация о сеансе от одного из них перезаписывается другим.Управление подробными сведениями о сеансе для нескольких экземпляров сервера фреймворка воспроизведения на одном компьютере

Например, следует создать учетную запись для Боба на одном экземпляре сеанса, а затем загрузить домашнюю страницу на втором сеансе (на совершенно другом порту), я обнаружил, что Боб уже вошел в систему. Создание учетной записи для Алиса заставляет Боб потерять все свои данные сеанса в пользу новых данных Алисы.

Код, который у меня есть довольно просто:

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

Одно из приложений работает на порту 9001, а другой порт 9002.

Кто-нибудь есть идеи, как я могу работать вокруг эту проблему и проверить несколько учетных записей пользователей с того же компьютера?

ответ

2

Подумайте о следующих точках:

  1. Вы тестирование, используя тот же экземпляр браузера? Что делать, если вы входите в другой экземпляр воспроизведения, используя другой браузер?

  2. Какова мотивация запуска 2 экземпляра игры? Вы пытаетесь настроить баланс нагрузки или отказоустойчивое решение или вам действительно нужен 2 разных сервера? В последнем случае вы должны генерировать разные секретные семена, используя «секрет игры»

+0

Приветствия за это, используя несколько браузеров, исправили проблему. Я очень новичок в веб-разработке; похоже, что это было довольно тривиально. – chuuk