Patch for bug 254351: Patch to add a cookiedomain parameter; patch by Eric Haszlakiewicz <erh+mozilla@nimenees.com>, r=kiko, a=myk.

This commit is contained in:
jocuri%softhome.net 2005-01-16 20:43:22 +00:00
Родитель a2f2611961
Коммит 3ebb269745
4 изменённых файлов: 15 добавлений и 3 удалений

Просмотреть файл

@ -179,6 +179,10 @@ sub send_cookie {
# Add the default path in # Add the default path in
unshift(@_, '-path' => Param('cookiepath')); unshift(@_, '-path' => Param('cookiepath'));
if (Param('cookiedomain'))
{
unshift(@_, '-domain' => Param('cookiedomain'));
}
# Use CGI::Cookie directly, because CGI.pm's |cookie| method gives the # Use CGI::Cookie directly, because CGI.pm's |cookie| method gives the
# current value if there isn't a -value attribute, which happens when # current value if there isn't a -value attribute, which happens when

Просмотреть файл

@ -961,8 +961,6 @@ my $contenttype;
my $disp = "inline"; my $disp = "inline";
if ($format->{'extension'} eq "html") { if ($format->{'extension'} eq "html") {
my $cookiepath = Param("cookiepath");
if ($order) { if ($order) {
$cgi->send_cookie(-name => 'LASTORDER', $cgi->send_cookie(-name => 'LASTORDER',
-value => $order, -value => $order,

Просмотреть файл

@ -357,6 +357,17 @@ sub find_languages {
checker => \&check_languages checker => \&check_languages
}, },
{
name => 'cookiedomain',
desc => 'The domain for Bugzilla cookies. Normally blank. ' .
'If your website is at "www.foo.com", setting this to ' .
'".foo.com" will also allow bar.foo.com to access ' .
'Bugzilla cookies. This is useful if you have more than ' .
'one hostname pointing at the same web server, and you ' .
'want them to share the Bugzilla cookie.',
type => 't',
default => ''
},
{ {
name => 'cookiepath', name => 'cookiepath',
desc => 'Path, relative to your web document root, to which to restrict ' . desc => 'Path, relative to your web document root, to which to restrict ' .

Просмотреть файл

@ -84,7 +84,6 @@ if (!$product_id) {
} }
# Set cookies # Set cookies
my $cookiepath = Param("cookiepath");
if (exists $::FORM{'product'}) { if (exists $::FORM{'product'}) {
if (exists $::FORM{'version'}) { if (exists $::FORM{'version'}) {
$cgi->send_cookie(-name => "VERSION-$product", $cgi->send_cookie(-name => "VERSION-$product",