&& !$self->cookie('Bugzilla_login_request_cookie'))
{
my %args;
- $args{'-secure'} = 1 if Bugzilla->params->{ssl_redirect};
+ my $params = Bugzilla->params;
+ if ($params->{ssl_redirect} || $params->{urlbase} =~ /^https/i) {
+ $args{'-secure'} = 1;
+ }
$self->send_cookie(-name => 'Bugzilla_login_request_cookie',
-value => generate_random_password(),
# (doing so can mess up XML-RPC).
sub do_ssl_redirect_if_required {
return if !i_am_cgi();
+ return if Bugzilla->params->{urlbase} =~ /^https/i;
return if !Bugzilla->params->{'ssl_redirect'};
return if !Bugzilla->params->{'sslbase'};