parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Кто-нить знает куда деваются ENV ? PATH_INFO например?

Yury_XTC 01.10.2002 22:45

Проблема как я уже писал ниже в том что перловый скрипт вызывается из середины парсеровского шаблона. и из-за этого нет возможности нормально работать с заголовками HTTP.
После целого дня борьбы удалось таки заставить его вызывать скрипт с Session_ID:
^var[sid;^exec[/cgi-bin/ses_id.cgi]]
^exec[/cgi-bin/main.cgi;^env[QUERY_STRING];^var[sid]]

у итоге PATH_INFO передаётся в main.cgi и урлы как мне и надо стали вида:
http://server.ru/new/project/main.cgi/m7flhtx34cv9fyRBzrtE1w?param=arg

но при нажатии на эту ссылку ses_id.cgi не получает PATH_INFO и соответственно получается как бы новая сессия с новым Session_ID

Может что-то я недоделал или что-либо влияет на эту переменную? Дело в том что ^env[PATH_INFO] пуст....

----

И ещё если я с main.cgi перед выдачей результата работы выдам например:
^cookie[login;value;session]
^cookie[passwd;value;session]
^cookie[sid;m7flhtx34cv9fyRBzrtE1w;session]
^header[status;302 Moved temporarily]
^header[location;/cgi-bin/main.cgi/m7flhtx34cv9fyRBzrtE1w?param=arg]

а уже потом html и а на основной странице изменю:
^var[sid;^exec[/cgi-bin/ses_id.cgi]]
^process[^exec[/cgi-bin/main.cgi;^env[QUERY_STRING];^var[sid]]]

должны ли отработать ли куки и заголовки?
У меня почему-то отрабатывает первый кук а остальное в игнор, да и то кука проявляется после перезарузки страницы и ни как не 'session', а на дефаултные 90 дней....
или это фича такая?

ЗЫ: Выручайте братцы - горю! PLZ