Hi,<br>
<br>
I can delete the cookie which was previously set by the Catalyst app (testcookie), but I still can't delete the cookie which was previously set by the PHP. This is the PHP code:<br>
<br>
 <?php<br>
 setcookie("id", "sindharta", time() + 3600, "/", ".sin.my.office.com");<br>
 setcookie("session", "blablablablablabla", time() + 3600, "/", ".sin.my.office.com");<br>
 echo "cookies...\n";<br>
 print_r($_COOKIE);<br>
 echo "set!";<br>
 ?><br>
<br>
I tried to add <br>
    $c->response->cookies->{id} = {<br>
        value => [],<br>
        expires => time-86400,<br>
    };<br>
in your Root/del code but it doesn't work. Only the testcookie got deleted.<br>
<br>
Sindharta<br>
<br>
<b>sindharta_tanuwijaya@yahoo.co.jp</b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> Hi Jackson,<br>
 <br>
 Thanks for the source code. I'll be away from my workplace for a few days, but I think I'll be back next week, so I'll try your source code and compare it with mine at that time.<br>
 I'll let you know how it works.<br>
 Thanks again.<br>
 <br>
 Sindharta<br>
 <br>
 <b>Mitch Jackson <perimus@gmail.com></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> Sindharta,<br>
 <br>
 I created a simple test application to set and delete a cookie, and it<br>
 is working as expected.  The correct thing is happening in your<br>
 headers: as you roll back the expire time, that is reflected in the<br>
 headers that get sent.<br>
 <br>
 I've posted my test application here:<br>
 http://perimus.com/files/cookietest.tar.bz  If this also does not work<br>
 for you, there is some other problem.<br>
 <br>
 Please check the time/date on your server and the time/date on your<br>
 computer.  As an example, If your server thinks it's May 28th 2008 but<br>
 your computer thinks it's May 28th 2007, then your browser still<br>
 thinks the requested expiry time of May 27th 2008 02:00 GMT is a year<br>
 in the future and will preserve the cookie.<br>
 <br>
 Kind Regards,<br>
 <br>
 /Mitchell K. Jackson<br>
 <br>
 On Tue, May 27, 2008 at 9:25 PM,  <sindharta_tanuwijaya@yahoo.co.jp> wrote:<br>
 > Thank you for your response. But I am still having the same problem if I<br>
 > don't use Javascript.<br>
 ><br>
 > I added:<br>
 ><br>
 > $c->delete_session('Logout'); in Root/default<br>
 >     $c->res->cookies<br>
 >          ->{id} = {<br>
 >              value => [],<br>
 >              expires => time()-86400,<br>
 >          };<br>
 >     $c->res->cookies<br>
 >          ->{session} = {<br>
 >              value => [],<br>
 >              expires => time()-86400,<br>
 >          };<br>
 ><br>
 > and the Firebug Net log would generate:<br>
 > ----------------------------------<br>
 > Response Headers<br>
 > Connection  close<br>
 > Date  Wed, 28 May 2008 02:13:04 GMT<br>
 > Content-Length  3345<br>
 > Content-Type  text/html; charset=utf-8<br>
 > Set-Cookie  catalyst_session=cb50670fae865f6266b0bb2c5b992c88093b8dbe;<br>
 > domain=.shindaru.my.office.com; path=/; expires=Wed, 28-May-2008 02:13:04<br>
 > GMT session=; path=/; expires=Tue, 27-May-2008 02:13:04 GMT id=; path=/;<br>
 > expires=Tue, 27-May-2008 02:13:04 GMT<br>
 > Status  200<br>
 > X-Catalyst  5.7013<br>
 ><br>
 > Request Headers<br>
 > Host  shindaru.my.office.com:3000<br>
 > User-Agent  Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14)<br>
 > Gecko/20080404 Firefox/2.0.0.14<br>
 > Accept<br>
 > text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>
 > Accept-Language en-us,en;q=0.5<br>
 > Accept-Encoding gzip,deflate<br>
 > Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7<br>
 > Keep-Alive  300<br>
 > Connection  keep-alive<br>
 > Cookie  __utma=175737056.1376894921.1211863250.1211880303.1211937459.4;<br>
 > session=4alqcz3qqey2wkiokonx; id=sindharta;<br>
 > __utmz=175737056.1211863250.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none);<br>
 > __utma=175737056.1376894921.1211863250.1211880303.1211937459.4<br>
 > Cache-Control max-age=0<br>
 > ----------------------------------<br>
 ><br>
 > But the strange thing is, if I changed the expires into<br>
 >              expires => time()+5,<br>
 > the Firebug log would become:<br>
 ><br>
 > -----------------------------------<br>
 > Response Headers<br>
 > Connection  close<br>
 > Date  Wed, 28 May 2008 02:18:57 GMT<br>
 > Content-Length  3345<br>
 > Content-Type  text/html; charset=utf-8<br>
 > Set-Cookie  catalyst_session=70ca66db5210730bc63ccb2fdac240543da0f1a0;<br>
 > domain=.shindaru.my.office.com; path=/; expires=Wed, 28-May-2008 02:18:57<br>
 > GMT session=; path=/; expires=Wed, 28-May-2008 02:19:02 GMT id=; path=/;<br>
 > expires=Wed, 28-May-2008 02:19:02 GMT<br>
 > Status  200<br>
 > X-Catalyst  5.7013<br>
 ><br>
 > Request Headers<br>
 > Host  shindaru.my.office.com:3000<br>
 > User-Agent  Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14)<br>
 > Gecko/20080404 Firefox/2.0.0.14<br>
 > Accept<br>
 > text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5<br>
 > Accept-Language en-us,en;q=0.5<br>
 > Accept-Encoding gzip,deflate<br>
 > Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7<br>
 > Keep-Alive  300<br>
 > Connection  keep-alive<br>
 > Cookie  __utma=175737056.1376894921.1211863250.1211880303.1211937459.4;<br>
 > __utmz=175737056.1211863250.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none);<br>
 > __utma=175737056.1376894921.1211863250.1211880303.1211937459.4;<br>
 > id=sindharta; session=4alqcz3qqey2wkiokonx; session=; id=<br>
 > Cache-Control max-age=0<br>
 > -----------------------------------<br>
 ><br>
 ><br>
 > Sindharta<br>
 ><br>
 > Gabriel Vieira <gabriel.vieira@gmail.com> wrote:<br>
 ><br>
 > You need to understand how Cookies are writed.<br>
 > Thery are HTTP Headers, so you may be giving an outdated value and<br>
 > next the system gives a update value. Javascript writes the Cookies<br>
 > after HTTP process, so the system values are irrelevant to it.<br>
 ><br>
 > Try to use the Catalyst structure to manipulate them instead of trying<br>
 > to make some code.<br>
 ><br>
 ><br>
 > On Tue, May 27, 2008 at 11:07 AM, Mitch Jackson wrote:<br>
 >>> delete @{ $c->session }{qw/__user/};<br>
 >>> delete @{ $c->session }{qw/id/};<br>
 >>> delete @{ $c->session }{qw/session/};<br>
 >><br>
 >> Catalyst::Plugin::Session provides a "delete_session" method<br>
 >> http://search.cpan.org/search?query=catalyst%3A%3Aplugin%3A%3Asession<br>
 >><br>
 >>> $c->res->cookies<br>
 >>> ->{id} = {<br>
 >>> value => [],<br>
 >>> expires => 0,<br>
 >>> };<br>
 >>> But the cookies just keep appearing, no matter how many times I refresh<br>
 >>> my<br>
 >>> browser. I think there is something wrong, but I just couldn't figure out<br>
 >>> where.<br>
 >><br>
 >> To ask a browser to forget a cookie, the expiry date must be specified<br>
 >> in the past. Try setting expires to time()-86400.<br>
 >><br>
 >> If you continue to have problems, use Firebug<br>
 >> (http://addons.mozilla.org/firefox/addon/1843) to view the http<br>
 >> headers and see the actual cookie headers received by the browser and<br>
 >> post those here as they are received by the browser.<br>
 >><br>
 >> Kind Regards,<br>
 >><br>
 >> /Mitchell K. Jackson<br>
 >><br>
 >> _______________________________________________<br>
 >> List: Catalyst@lists.scsys.co.uk<br>
 >> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst<br>
 >> Searchable archive:<br>
 >> http://www.mail-archive.com/catalyst@lists.scsys.co.uk/<br>
 >> Dev site: http://dev.catalyst.perl.org/<br>
 >><br>
 ><br>
 ><br>
 ><br>
 > --<br>
 > Gabriel Vieira<br>
 ><br>
 > _______________________________________________<br>
 > List: Catalyst@lists.scsys.co.uk<br>
 > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst<br>
 > Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/<br>
 > Dev site: http://dev.catalyst.perl.org/<br>
 ><br>
 ><br>
 ><br>
 > ________________________________<br>
 > GANBARE! NIPPON! Win your ticket to Olympic Games 2008.<br>
 ><br>
 > _______________________________________________<br>
 > List: Catalyst@lists.scsys.co.uk<br>
 > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst<br>
 > Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/<br>
 > Dev site: http://dev.catalyst.perl.org/<br>
 ><br>
 ><br>
 <br>
 _______________________________________________<br>
 List: Catalyst@lists.scsys.co.uk<br>
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst<br>
 Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/<br>
 Dev site: http://dev.catalyst.perl.org/<br>
 </gabriel.vieira@gmail.com></sindharta_tanuwijaya@yahoo.co.jp></blockquote><br>
  <div style="line-height: 0pt; width: 0pt; height: 5px; clear: both;"> </div> <div>   </div><hr size="1"><a href="http://pr.mail.yahoo.co.jp/ganbare-nippon/" target="new">GANBARE! NIPPON! Win your ticket to Olympic Games 2008.</a><br>
 _______________________________________________<br>
List: Catalyst@lists.scsys.co.uk<br>
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst<br>
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/<br>
Dev site: http://dev.catalyst.perl.org/<br>
</blockquote><br>
<div style="line-height: 0; width: 0; height: 5px; clear: both;"> </div>
<p> 
<hr size=1><a href=http://pr.mail.yahoo.co.jp/toolbar/ target="new">Power up the Internet with Yahoo! Toolbar.</a><br>