Fix the same problem with form params in getRequestedUrl as in

getRefererUrl and add tests to detect it.
This commit is contained in:
Colin Kuskie 2006-09-25 04:47:05 +00:00
parent eea7b941c9
commit 86a5cb9128
2 changed files with 9 additions and 3 deletions

View file

@ -212,7 +212,7 @@ sub getRequestedUrl {
unless ($self->{_requestedUrl}) {
$self->{_requestedUrl} = $self->session->request->uri;
my $gateway = $self->session->config->get("gateway");
$self->{_requestedUrl} =~ s/^$gateway(.*)$/$1/;
$self->{_requestedUrl} =~ s/^$gateway([^?]*)\??.*$/$1/;
}
return $self->{_requestedUrl};
}
@ -367,7 +367,7 @@ sub session {
=head2 setSiteURL ( )
Sets an alternate site url.
Sets an alternate site url for this session variable.
=cut