Apache-Wombat
view release on metacpan or search on metacpan
lib/Apache/Wombat/Connector.pm view on Meta::CPAN
# requestURI and maybe session ID stuff
my $uri = $apr->uri();
my $sessionID = Wombat::Util::RequestUtil->decodeURI(\$uri);
$request->setRequestURI($uri);
if ($sessionID) {
$request->setRequestedSessionId($sessionID);
$request->setRequestedSessionCookie(undef);
$request->setRequestedSessionURL(1);
}
# locales
my $acceptLangHdr = $apr->header_in('Accept-Language');
for my $locale (Wombat::Util::RequestUtil->parseLocales($acceptLangHdr)) {
$request->addLocale($locale);
}
# cookies and maybe session ID stuff
my $cookieHdr = $apr->header_in('Cookie');
for my $cookie (Wombat::Util::RequestUtil->parseCookies($cookieHdr)) {
if ($cookie->getName() eq Wombat::Globals::SESSION_COOKIE_NAME) {
# override session id specified in URI
$request->setRequestedSessionId($cookie->getValue());
$request->setRequestedSessionCookie(1);
$request->setRequestedSessionURL(undef);
( run in 1.602 second using v1.01-cache-2.11-cpan-ceb78f64989 )