Когда я посетил сайт, я увидел, что cookie-файл сеанса не был установлен сразу - даже после первой попытки входа в систему.
Полагаю, что с началом сессии что-то не так.
Поскольку "переадресация" осуществляется через фрейм, маскирующий ваш сайт, я бы посоветовал прекратить это: он частично запутывает происходящее. Либо получите правильное разрешение DNS, используйте mod_jk или аналогичный для предоставления содержимого tomcat через apache, либо просто перенаправьте людей для непосредственного использования IP. Это, скорее всего, избавит вас от ваших проблем (я никогда не видел их в этом сценарии). В случае непосредственного использования IP-адреса это приводит к уродливому URL-адресу, поэтому правильное разрешение DNS должно быть тем, к чему вы стремитесь.
Редактировать: Не знаю, если вы уже делаете это: имейте в виду, что - используя j_security_check - вы не можете просто предоставить пользователю форму для входа, но для ее представления вам нужно полагаться на tomcat. (НАСКОЛЬКО МНЕ ИЗВЕСТНО). Для этого ваша страница http://59.176.19.181:8080/personalcredit/loans.htm (которая является первой показанной страницей) не должна иметь форму входа в систему, вместо этого она должна быть объявлена защищенной, так что tomcat сам по себе предоставляет настроенную страницу входа для пользователь. Если loan.htm не был объявлен защищенным, у tomcat не было причин начинать новый сеанс, который объяснил бы наблюдаемое поведение.
Это не объясняет недетерминизм.