![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Web приложение??? [D7, Win95/98]
Shlomo © (2005-09-26 10:32:00)Здравствуйте!
Помогите, пожалуйста, разобраться.
Если я создаю стандартное Web приложение, и вызываю его, в браузере, с другого компьютера, то функция GetUserName всё равно выдаёт имя моего компьютера (где находится сервер приложение).
Как сделать так, чтобы программа выдавала именно то имя компьютера, где она загружено?
Digitman (2005-09-27 09:40:00) [1]
> клиент пользует настройки сервер приложения
клиент НИЧЕГО не знает ни о каких настройкаж серверного приложения.
клиент посылает http-запрос и получает http-результат запроса, после чего интерпретирует этот результат в соответствии с содержимым результата
> мне нужно чтобы он был как бы толстым клиентам. Возможно
> ли это
нет, невозможно.
выше своих штанов клиент прыгнуть не может - вся его бурная "деятельность" так или иначе определена жесткими рамкакми протокола инф.обмена с вэб-сервисом.
Shlomo (2005-09-27 09:25:00) [2]Digitman, спасибо!
Я вот что ещё хотел добавить: Видимо эта технология работает по принципу тонкий клиент - сервер приложение, поэтому клиент пользует настройки сервер приложения, а сам по себе он никто. В данном случае мне нужно чтобы он был как бы толстым клиентам. Возможно ли это.
Digitman (2005-09-27 08:57:00) [3]http://www.compdoc.ru/prog/builder/web/
Shlomo (2005-09-27 08:52:00) [4]
> В каком месте подсветить?
Не важно. Главное чтобы понятно было.
Прошу, Господа!
evvcom (2005-09-27 08:38:00) [5]В каком месте подсветить?
Shlomo (2005-09-27 08:32:00) [6]Digitman, evvcom, Господа, просветите.
evvcom (2005-09-27 08:26:00) [7]
> Shlomo © (27.09.05 07:52) [14]
Ты оставь пока SQL и пойми, как работают и общаются между собой web-сервер и web-клиент. А потом уж будешь добавлять SQL и прочее. На клиенте вообще не обязано ничего быть кроме броузера, и даже в этом случае все должно работать.
Digitman (2005-09-27 08:18:00) [8]
> В смысле SQL запрос?
вэб-клиент и вэб-сервер общаются с использованием http-протокола, а не SQL
Shlomo (2005-09-27 07:52:00) [9]
> ну как ты прочие запросы передаешь/обрабатываешь ?
>
> так же в точности и этот ..
В смысле SQL запрос? Источником данных у меня является SQL Server 2000.
Если я задаю такой запрос: "SELECT USER AS U" с компьютера вэб-клиента под именем Petrov, он всё равно мне возвращает имя "dbo" или Ivanov, а не Petrov, как мне нужно.
Digitman (2005-09-26 16:08:00) [10]ну как ты прочие запросы передаешь/обрабатываешь ?
так же в точности и этот ..
Shlomo (2005-09-26 15:51:00) [11]
> вэб-клиент делает запрос к вэб-серверу (мол, дай мне имя
> компьютера, на котором ты сейчас работаешь), вэб-сервер
> возвращает результат запроса вэб-клиенту, вэб-клиент выводит
> на экран "своего" компьютера полученную инф-цию
И как это сделать?
Digitman (2005-09-26 14:55:00) [12]почему "никаких" ?
вэб-клиент делает запрос к вэб-серверу (мол, дай мне имя компьютера, на котором ты сейчас работаешь), вэб-сервер возвращает результат запроса вэб-клиенту, вэб-клиент выводит на экран "своего" компьютера полученную инф-цию
Shlomo (2005-09-26 14:36:00) [13]значит, никаких шансов?
Shlomo (2005-09-26 14:05:00) [14]Да, Internet Explorer
evvcom (2005-09-26 14:03:00) [15]Твой веб-сервер как работал на сервере, так и будет работать. Независимо от того, что там вызывает клиент. Другое дело, веб-сервер может определить с какого компьютера (точнее IP-адреса) пришел запрос, ну и если DNS сможет определить имя компьютера, то и его сможешь получить на сервере.
evvcom (2005-09-26 14:00:00) [16]
> В смысле Internet Explorer???
В смысле да!
Shlomo (2005-09-26 13:51:00) [17]
> IE
В смысле Internet Explorer???
Digitman (2005-09-26 13:43:00) [18]с программой - вэб-сервером все понятно
а вот программе - клиенте вэб-сервера ты ни словом не обмолвился ..
что за программа ? IE или что ?
Shlomo (2005-09-26 13:40:00) [19]
> так что изволь выражаться терминами "компьютер, на котором
> работает программа - вэб-сервер" и "компьютер, на котором
> работает программа - клиент вэб-сервера"
Согласен. Спасибо за замечание.
да "компьютер, на котором
работает программа - клиент вэб-сервера"
выдаёт сообщение с имением
"компьютер, на котором
работает программа - вэб-сервер"
Digitman (2005-09-26 13:31:00) [20]ShowMessage() открывает диалоговое окно не иначе как на том компьютере, где работает та самая программа, вызвавшая ту самую ShowMessage()
ShowMessage() не имеет ни малейшего представления о правах собственности на компьютер, ей глубоко начхать, чей он: мой ли, твой ли, дяди Васин ли ..
так что изволь выражаться терминами "компьютер, на котором работает программа - вэб-сервер" и "компьютер, на котором работает программа - клиент вэб-сервера"