Мы запускаем наш сайт интрасети с PHP на iSeries с Apache.По умолчанию PHP, размещенный в этом окне, не может автоматически получить имя пользователя вошедшего в систему пользователя Windows.
С помощью страниц asp.net, размещенных на сервере Windows, мы можем автоматически получить это имя пользователя.
Со страницы PHP, назовите ее login.php, я хочу (через любой метод), позвоните или перенаправьте пользователя на веб-страницу asp.net, размещенную на другом сервере.Эта страница asp.net вернет значение (имя пользователя).
Я знаю синтаксис для получения имени пользователя из .net.Но я не хочу, чтобы URL перенаправлял обратно на login.php с примером строки запроса? Username = bob ..., поскольку он непосредственно виден пользователям и имеет много очевидных недостатков.
Как я могу добиться этого?Может быть, с помощью Ajax?Или какой-то код .net , например Request.LastUrlVisited.ReturnValue ("bob"), который не отображается в строке URL?
Я считаю, что страница asp.net должна быть специальнобыть веб-страницей, так как веб-сервис asp.net не может восстановить имя пользователя из Windows.
Спасибо,
Обновление
Через комментарии я пришелчтобы понять, что веб-сервис asp.net МОЖЕТ получить имя пользователя .. это не обязательно должна быть веб-страница.Таким образом, это открывает массу возможностей для вызова службы веб-сервиса с php.