in reply to CGI error: "Invalid header value contains a newline not followed by whitespace"
should bemy $cookie = $cookie1."\nSet-Cookie: $cookie2"."\nSet-Cookie: $cookie3 +\nSet-Cookie: $cookie4";
my $cookie = [ $cookie1, $cookie2, $cookie3, $cookie4 ];
Then we can clean up your code.
or evenmy @cookies; push @cookies, $cgi->cookie(-name => "login", -value => "", -expir +es => '-1d'); push @cookies, $cgi->cookie(-name => 'password', -value => "", -expir +es => '-1d'); push @cookies, $cgi->cookie(-name => 'id', -value => "", -expir +es => '-1d'); push @cookies, $cgi->cookie(-name => 'CGISESSID', -value => "", -expir +es => '-1d'); print $cgi->redirect( -cookie => \@cookies, -uri => $cgi->url(), );
my @cookies = map { $cgi->cookie(-name => $_ -value => "", -expires => + '-1d') } qw( login password id CGISESSID ); print $cgi->redirect( -cookie => \@cookies, -uri => $cgi->url(), );
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: CGI error: "Invalid header value contains a newline not followed by whitespace"
by groengoen (Initiate) on Oct 14, 2014 at 08:39 UTC | |
by ikegami (Patriarch) on Oct 14, 2014 at 14:24 UTC | |
by groengoen (Initiate) on Oct 14, 2014 at 16:29 UTC |