Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.12.06;
Скачать: [xml.tar.bz2];

Вниз

Delphi, CGI, IIS (просто интересно)   Найти похожие ветки 

 
Dennis I. Komarov ©   (2015-04-08 21:52) [0]

CGI:
WriteLn("Content-type: text/html");
WriteLn;
WriteLn(ParamStr(0));

CMD:
   C:\inetpub\cgi-bin\examplecgi.exe
HTTP:
   \\?\C:\inetpub\cgi-bin\examplecgi.exe
Вопрос:
   Кто, зачем и на каком этапе добавил: "\\?\"
P.S.
 Про UNC рассказывать не надо


 
кгшзх ©   (2015-04-08 22:29) [1]

путь к твоему экзамплу - это параметр для iis (точнее для его цги мода)


 
Dennis I. Komarov ©   (2015-04-12 12:14) [2]

До кучи вопрос:
нужно выполнить редирект с установкой печеньки
           WriteLn("Location: http://alwa.komaroff.me");
           WriteLn("Set-Cookie: A_SESSION=" + SessionIDHash);
           WriteLn("");

так только редирект, печеньки нет

можно
     WriteLn("Content-Type: text/html");
     WriteLn("Set-Cookie: A_SESSION=" + SessionIDHash);
     WriteLn("");
...
     WriteLn("<meta http-equiv="refresh"...");

но чувствую, что должен быть более правильный способ


 
Dennis I. Komarov ©   (2015-04-12 12:22) [3]

Скрипт переврал первую строчку в коде:WriteLn("Location: http://alwa.komaroff.me");


 
Дмитрий С ©   (2015-04-12 13:35) [4]

Должна быть. Я php устанавливал Куку в редиректе.

У тебя один и тот же домен где устанавливаешь и принимаешь Куку?


 
Mystic ©   (2015-04-12 13:55) [5]

В первом случае был CreateProcess("C:\inetpub\cgi-bin\examplecgi.exe", ...), во втором CreateProcess("\\?\C:\inetpub\cgi-bin\examplecgi.exe", ...). Так что добавил IIS, зачем он это сделал — надо обращаться к его разработчикам. Может там правила кодирования, что перед использованием надо преобразовать путь в такой вид, что позволяет избежать проблему где-то в другом месте.


 
Денис Комаров ©   (2015-04-12 14:20) [6]


> Дмитрий С ©   (12.04.15 13:35) [4]

Да вот и я думаю что должно. Хотя сегодня звезды не так светят)))
Сделал простой код:
           WriteLn("Content-Type: text/html");
           WriteLn("Set-Cookie: A_SESSION=" + SessionIDHash);
           WriteLn("");
а печеньки нет((( ищу где бяка...

P.S.
 Почистил - теперь пароль вспоминать...


 
Денис Комаров ©   (2015-04-12 15:45) [7]

бяка в указании параметров куки


 
Andy BitOff ©   (2015-04-13 12:46) [8]


> Mystic ©   (12.04.15 13:55) [5]
>
> ... зачем он это сделал

Видимо - https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx#maxpath


 
Andy BitOff ©   (2015-04-13 12:47) [9]

Это, кстати, к вопросу в недавней ветке в начинающих про юникодные имена при поиске. Паладин явно намекал на на это ТС.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2015.12.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.002 c
15-1429029726
MBo
2015-04-14 19:42
2015.12.06
Прием видеопотока с @ в адресе


15-1428355804
Юрий
2015-04-07 00:30
2015.12.06
С днем рождения ! 7 апреля 2015 вторник


2-1401969140
Sakipiel
2014-06-05 15:52
2015.12.06
Как удалить динамически созданный контрол


6-1277274057
night_light
2010-06-23 10:20
2015.12.06
передача нескольких изображений по сети


2-1402812014
FIL-23
2014-06-15 10:00
2015.12.06
treeview как сделать Selected=nil если не выбран объект в дереве.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский