У меня есть приложение с формой входа.В этом приложении есть сервлет, который может выполнить вход в систему, принимая имя пользователя и пароль (post, без параметров get), а также вход в систему и настройку файла cookie Jsession.
Когда я вызываю этот сервлет с отправкой формы, он работает.
Но у меня есть другое приложение, куда я хочу перенаправить и автоматически войти в первое приложение.Это будет для демонстрационного использования и, таким образом, будут использоваться статические имя пользователя и пароль.Но я не хочу, чтобы пользователи могли видеть имя пользователя и пароль.Поэтому я хочу использовать пост на Java.
Это работает частично, после того, как пост сделан (логин выполнен), я перенаправляю на страницу в приложении 1. Но тогда я больше не авторизируюсь,Я полагаю, это как-то связано с доменами.Приложения 1 и 2 не находятся в одном домене.
Как я могу исправить мою проблему?
Вот код, который я использую для выполнения почтового запроса
getLog().debug("Open the connection to remote URL(" + remoteURL + ")");
URL url = new URL(remoteURL);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setAllowUserInteraction(false);
connection.setDoOutput(true);
OutputStreamWriter wr;
wr = new OutputStreamWriter(connection.getOutputStream());
wr.write(requestParameters);
wr.flush();
wr.close();
response.sendRedirect(redirectURL);