Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не считываются cookies (cgi) [D6, 2000, XP]


zorik ©   (2006-02-17 15:01:00) 

Проблема в следующем. Делаю что-то наподобе внутренней странички. Есть начальная веб-страница с полями ввода имени юзера, пароля и кнопкой. При нажатии на кнопку данные передаются на другую страницу (динамическую cgi). Там происходит следущее. Имя и пароль считываються, записываються в кукисы и происходить автоматическая переадресация ( Location: main.cgi) на страницу в которой считывается имя и пароль, сравниваеться с тем что должно быть и в зависимости от результата формируется либо главная страница либо страница с сообщением об ошибке.
Ниже процедуры записи и чтения

function getcookie(name:string):string;
var
 cookie:string;
 p:integer;
begin
 cookie:=GetVar('HTTP_COOKIE');
 name:=name+'='; p:=pos(name,cookie);
 if p=0 then
  Result:=''
 else begin
  Delete(cookie,1,p+length(name)-1);
  p:=pos(';',cookie);
  if p=0 then p:=pos(' ',cookie);
  if p=0 then p:=length(cookie)+1;
  result:=copy(cookie,1,p-1);
 end;
end;

procedure setcookie(name,value:string);
begin
 WriteLn('Set-Cookie: ',Name,'=',Value);
end;

Вопрос. Когда происходить запись кукисов? Без переадресации все работает, а с переадресацией нет. Можете ссылки дать если знаете :-)


zorik   (2006-02-17 15:54:00) [1]


> McSimm ©   (17.02.06 15:07) [2]
>
> Если да, то посмотрите
> http://support.microsoft.com/kb/q176113/

Спасибо огромное. После долгих мучений получилось!


zorik   (2006-02-17 15:10:00) [2]

Да IIS


McSimm   (2006-02-17 15:07:00) [3]

Если да, то посмотрите
http://support.microsoft.com/kb/q176113/


McSimm   (2006-02-17 15:05:00) [4]

Веб сервер IIS ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо