|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Igor S Chencov 2:5020/400 29 Dec 2001 16:03:17 To : Artem Chuprina Subject : Re: Браузер и Perl -------------------------------------------------------------------------------- Artem Chuprina <ran@ice.ru> wrote: AC> Здравствуй, Denis Lebedev. DL>> Есть скpипт на Perl. Он выводит ссылки на HTML-стpаницу, а путь DL>> пpописывает в таком фоpмате: DL>> <A HREF="http://www.myhost.com/cgi-bin/view.cgi?1234">Hello</A> DL>> Уточню: цифpа после знака вопpоса может быть любой. Hапpимеp, DL>> view.cgi?1234 или DL>> view.cgi?56 и т.д. DL>> Как известно, после щелчка по такой ссылке скpипт сpабатывает и в DL>> стpоку адpеса (куда вводится название сайта; в данном случае DL>> www.myhost.com) бpаузеpа выкидывает как pаз этот путь. DL>> Можно ли сделать так, чтобы в стpоке бpаузеpа (после выполнения DL>> скpипта) показывалось только DL>> http://www.myhost.com DL>> вместо DL>> http://www.myhost.com/cgi-bin/view.cgi?1234 AC> Можно, но сложно, коряво и громоздко. Перебрасывать требуемую информацию в AC> куку и выдавать редирект на http://www.myhost.com. Разумеется, при этом URL AC> http://www.myhost.com должен обрабатываться скриптом, который знает, что с AC> этой кукой делать (в частности, умеет ее вовремя прибить). Если допустимо AC> безусловное использование жабоскрипта (в смысле - тебя не интересуют AC> клиенты, у которых он отсутствует или отключен), можно, скорее всего (HЕ AC> ПРОВЕРЯЛ!) вместо куки пробрасывать в хидден-поле POST-формы, которую оный AC> жабоскрипт молча сабмитит, ни о чем не спрашивая. Это позволяет, в AC> частности, обрабатывать http://www.myhost.com скриптом только тогда, когда AC> его запрашивают POST'ом, но есть как минимум пара граблей - во-первых, если AC> тебе это число надо использовать более одного раза, то подобную обработку AC> придется проводить при каждом запросе (с кукой - только один раз), а AC> во-вторых, если у юзера включены предупреждения на разные странные действия, AC> он будет сильно удивлен, когда браузер ему предложит подтвердить сабмит, AC> которого он не делал. Hу еще можно формировать файл html в запросе и редиректить на него ... Bye ! -- -= Игорь Ченцов - системный администратор | =- -= E-mail chs@aquilon.ru | АКВИЛОH =- -= г. Архангельск | =- --- ifmail v.2.15dev5 * Origin: Internet-Arkhangelsk Company (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/4596d18d05dc.html, оценка из 5, голосов 10
|