$vars->{'message'} = "change_columns";
$vars->{'redirect_url'} = "buglist.cgi?$::FORM{'rememberedquery'}";
- print $cgi->redirect($vars->{'redirect_url'});
+
+ # If we're running on Microsoft IIS, using cgi->redirect discards
+ # the Set-Cookie lines -- workaround is to use the old-fashioned
+ # redirection mechanism. See bug 214466 for details.
+ if ($ENV{'SERVER_SOFTWARE'} =~ /Microsoft-IIS/) {
+ print $cgi->header(-type => "text/html",
+ -refresh => "0; URL=$vars->{'redirect_url'}");
+ } else {
+ print $cgi->redirect($vars->{'redirect_url'});
+ }
+
$template->process("global/message.html.tmpl", $vars)
|| ThrowTemplateError($template->error());
exit;