Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.12.06;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




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


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


15-1429047002
Юрий
2015-04-15 00:30
2015.12.06
С днем рождения ! 15 апреля 2015 среда


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


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