[Jifty-commit] r4619 - in Net-Jifty: .

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Wed Dec 5 18:20:48 EST 2007


Author: sartak
Date: Wed Dec  5 18:20:48 2007
New Revision: 4619

Modified:
   Net-Jifty/   (props changed)
   Net-Jifty/Changes
   Net-Jifty/lib/Net/Jifty.pm

Log:
 r48704 at onn:  sartak | 2007-12-05 18:20:37 -0500
 Work around an HTTP::Cookies bug with 'localhost'


Modified: Net-Jifty/Changes
==============================================================================
--- Net-Jifty/Changes	(original)
+++ Net-Jifty/Changes	Wed Dec  5 18:20:48 2007
@@ -1,5 +1,8 @@
 Revision history for Net-Jifty
 
+0.04
+        Work around an HTTP::Cookies bug with 'localhost'
+
 0.03    Wed Nov 28 17:03:17
         Fix support for DELETE/PUT (patch by HANENKAMP)
         Workaround for a Jifty redirect bug (patch by HANENKAMP)

Modified: Net-Jifty/lib/Net/Jifty.pm
==============================================================================
--- Net-Jifty/lib/Net/Jifty.pm	(original)
+++ Net-Jifty/lib/Net/Jifty.pm	Wed Dec  5 18:20:48 2007
@@ -58,6 +58,15 @@
     isa           => 'Str',
     required      => 1,
     documentation => "The URL of your application",
+    trigger       => sub {
+        # this canonicalizes localhost to 127.0.0.1 because of an (I think)
+        # HTTP::Cookies bug. cookies aren't sent out for localhost.
+        my ($self, $site, $attr) = @_;
+
+        if ($site =~ s/\blocalhost\b/127.0.0.1/) {
+            $attr->set_value($self, $site);
+        }
+    },
 );
 
 has cookie_name => (


More information about the Jifty-commit mailing list