У меня есть два веб-приложения, и иногда мне нужно, чтобы пользователь переходил из одного приложения в другое. Поскольку это два веб-приложения, которые могут находиться в разных доменах/машинах, я не могу разделить сеанс между ними.
Техническая проблема для меня заключается в том, как передать информацию о сеансе (мне нужно только передать информацию о строке идентификатора пользователя в сеансе) из одного исходного приложения в другое целевое приложение, чтобы пользователь чувствовал единый вход, и для него отображалась личная информация / ее в обоих приложениях (поскольку идентификатор пользователя передается целевому приложению, повторный вход в систему не требуется).
Мое текущее решение — генерировать все строки URL-адресов в обоих приложениях и добавлять к ним идентификатор пользователя после успешного входа пользователя в систему, например http://www.anotherapplication.com/somepage?userID=someuserID, значение userID извлекается из сеанса. Но я думаю, что мое решение глупо, и я хочу найти способ автоматически добавлять строку запроса ?userID=someuserID, когда пользователь переходит на другой URL-адрес в другом приложении, поэтому мне просто нужно создать общий унифицированный URL-адрес http://www.anotherapplication.com/somepage в обоих приложениях.
Есть ли решение для автоматического добавления строки запроса userID?
заранее спасибо, Джордж