![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не считываются 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 ?