CGI-WebIn

 view release on metacpan or  search on metacpan

HISTORY/1.01.txt  view on Meta::CPAN

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
From:    Prognozov.NET <webmaster@prognozov.net>
To:      chicken@dklab.ru <chicken@dklab.ru>
Date:    Tuesday, March 12, 2002, 3:27:12 PM
Subject: CGI::WebIn
Files:   <none>
-------------------------------------------------------------------------------
Çäðàâñòâóéòå!
Ó ìåíÿ âîïðîñ ïî ìîäóëþ CGI::WebIn:

ïî÷åìó ôóíêöèÿ DropCookie óäàëÿåò òîëüêî ïåðåìåííóþ, à ñàì êóê
îñòàåòñÿ è ÷èòàåòñÿ äðóãèìè ñêðèïòàìè äî äåõ ïîð ïîêà íå èñòå÷åò?
ó ìåíÿ âî âñÿêîì ñëó÷àå ïðèñõîäèò èìåííî òàê.

çàðàíåå áëàãîäàðåí.
  

-- 
Best regards,
 Prognozov.NET                          mailto:webmaster@prognozov.net

-------------------------------------------------------------------------------


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
From:    Dmitry Koterov <koterov at cpan dot org>
To:      Prognozov.NET <webmaster@prognozov.net>
Date:    Tuesday, March 12, 2002, 3:43:32 PM
Subject: CGI::WebIn
Files:   <none>
-------------------------------------------------------------------------------
Äîáðûé äåíü.

12.03.2002 15:27. Âû íàïèñàëè:

> ïî÷åìó ôóíêöèÿ DropCookie óäàëÿåò òîëüêî ïåðåìåííóþ, à ñàì êóê
> îñòàåòñÿ è ÷èòàåòñÿ äðóãèìè ñêðèïòàìè äî äåõ ïîð ïîêà íå èñòå÷åò?
> ó ìåíÿ âî âñÿêîì ñëó÷àå ïðèñõîäèò èìåííî òàê.

Êðàéíå ñòðàííî. Äåëî â òîì, ÷òî DropCookie ïðîñòî äîëæåí óñòàíàâëèâàòü
âðåìÿ èñòå÷åíèå Cookie 3 ãîäà íàçàä (òî åñòü, â ïðîøëîì), ÷òî ïðèâîäèò
ê óäàëåíèþ Cookie.

Íåóæåëè ýòî íå ðàáîòàåò?.. Íå ìîãëè áû Âû óòî÷íèòü, à åùå ëó÷øå -
ïðèâåñòè  ïðèìåð  íåáîëüøîãî  ñêðèïòà,  â  êîòîðîì  ýòîò  ìåõàíèçì  íå
ñðàáàòûâàåò?..

Ñ óâàæåíèåì,
  Äìèòðèé Êîòåðîâ (dk@dklab.ru), âåäóùèé ïðîãðàììèñò.
  Ëàáîðàòîðèÿ dk, http://www.dklab.ru

-------------------------------------------------------------------------------


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
From:    Prognozov.NET <webmaster@prognozov.net>
To:      Dmitry Koterov <koterov at cpan dot org>
Date:    Tuesday, March 12, 2002, 4:14:29 PM
Subject: CGI::WebIn
Files:   <none>
-------------------------------------------------------------------------------
Hello Dmitry,

âîò ôðàãìåíò:

use CGI::WebOut;
use CGI::WebIn(1);

if(!$ENV{'QUERY_STRING'}) {
        SetCookie("test","yes","+10m","/");
        
        print $test; #ïèøåò 'yes'
}else{
        DropCookie("test");
        
        print $test; #íå ïèøåò
        
        print $ENV{'HTTP_COOKIE'}; #ïèøåò
}

-- 
Best regards,
 Prognozov.NET                            mailto:webmaster@prognozov.net

Tuesday, March 12, 2002, 3:43:32 PM, you wrote:

DK> Äîáðûé äåíü.

DK> 12.03.2002 15:27. Âû íàïèñàëè:

>> ïî÷åìó ôóíêöèÿ DropCookie óäàëÿåò òîëüêî ïåðåìåííóþ, à ñàì êóê
>> îñòàåòñÿ è ÷èòàåòñÿ äðóãèìè ñêðèïòàìè äî äåõ ïîð ïîêà íå èñòå÷åò?
>> ó ìåíÿ âî âñÿêîì ñëó÷àå ïðèñõîäèò èìåííî òàê.

DK> Êðàéíå ñòðàííî. Äåëî â òîì, ÷òî DropCookie ïðîñòî äîëæåí óñòàíàâëèâàòü
DK> âðåìÿ èñòå÷åíèå Cookie 3 ãîäà íàçàä (òî åñòü, â ïðîøëîì), ÷òî ïðèâîäèò
DK> ê óäàëåíèþ Cookie.

DK> Íåóæåëè ýòî íå ðàáîòàåò?.. Íå ìîãëè áû Âû óòî÷íèòü, à åùå ëó÷øå -
DK> ïðèâåñòè  ïðèìåð  íåáîëüøîãî  ñêðèïòà,  â  êîòîðîì  ýòîò  ìåõàíèçì  íå
DK> ñðàáàòûâàåò?..

DK> Ñ óâàæåíèåì,
DK>   Äìèòðèé Êîòåðîâ (dk@dklab.ru), âåäóùèé ïðîãðàììèñò.
DK>   Ëàáîðàòîðèÿ dk, http://www.dklab.ru

-------------------------------------------------------------------------------


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
From:    Dmitry Koterov <koterov at cpan dot org>
To:      Prognozov.NET <webmaster@prognozov.net>
Date:    Tuesday, March 12, 2002, 7:43:23 PM
Subject: CGI::WebIn
Files:   <none>
-------------------------------------------------------------------------------
Äîáðûé äåíü.

12.03.2002 16:14. Âû íàïèñàëè:

>         print $test; #íå ïèøåò
>         print $ENV{'HTTP_COOKIE'}; #ïèøåò

Äà,  äåéñòâèòåëüíî,  èìåëà  ìåñòî  îøèáêà.  Îêàçûâàåòñÿ, ìîæíî óäàëèòü
Cookie  òîëüêî â òîì ñëó÷àå, åñëè ïðè óäàëåíèè óêàçàòü òå æå ïàðàìåòðû
$path è $domain, ÷òî è ïðè óñòàíîâêå. Ñïàñèáî çà Âàøå ïèñüìî.

ß  çàêà÷àë  íà  ñåðâåð  íîâóþ âåðñèþ CGI::WebIn (1.01) ñ èñïðàâëåíèÿìè
îøèáîê.  Êðîìå  òîãî, èìåéòå â âèäó, ÷òî ðàáîòàòü ñ DropCookie() íóæíî
òåïåðü âîò òàê:

#!/usr/bin/perl -w
use CGI::WebOut;
use CGI::WebIn(1);

if(!$ENV{'QUERY_STRING'}) {
  SetCookie("test1","yes","+10m","/");
  print $test1; #ïèøåò 'yes'
} else {
  DropCookie("test1","/"); # íå çàáóäüòå ïðî "/"!!!
  print $test1; #íå ïèøåò
  print $ENV{'HTTP_COOKIE'}; # ïèøåò
  # dk:  â  ïåðâûé  ðàç  -  äà, ïèøåò, ïîòîìó ÷òî CGI::WebIn
  # íå  òðîãàåò  ïðèøåäøèå  ïåðåìåííûå  îêðóæåíèÿ.  Çàòî  ïðè
  # ñëåäóþùåì çàïóñêå Cookie óæå áóäåò óäàëåí.
}

Ìîæíî  òàêæå  è  îïóñêàòü ïàðàìåòð $path è òàì, è òàì, íî òîãäà Cookie
áóäåò  äåéñòâîâàòü  òîëüêî  â  òåêóùåé  äèðåêòîðèè.  Ýòî ñîîòâåòñòâóåò
ñòàíäàðòó, îïèñàííîìó â
http://www.citforum.ru/win/internet/html/cookie.shtml

Ñ óâàæåíèåì,
  Äìèòðèé Êîòåðîâ (dk@dklab.ru), âåäóùèé ïðîãðàììèñò.
  Ëàáîðàòîðèÿ dk, http://www.dklab.ru

-------------------------------------------------------------------------------



( run in 1.549 second using v1.01-cache-2.11-cpan-39bf76dae61 )