version 1.35.2.2, 2019/08/03 23:27:39
|
version 1.35.2.5, 2021/01/04 03:54:38
|
Line 203 sub handler {
|
Line 203 sub handler {
|
} else { |
} else { |
$logmsg .= " (no role)"; |
$logmsg .= " (no role)"; |
} |
} |
$logmsg .= ' '.$ENV{'REMOTE_ADDR'}; |
my $ip = &Apache::lonnet::get_requestor_ip(); |
|
$logmsg .= ' '.$ip; |
&Apache::lonnet::log($env{'user.domain'},$env{'user.name'}, |
&Apache::lonnet::log($env{'user.domain'},$env{'user.name'}, |
$env{'user.home'},$logmsg); |
$env{'user.home'},$logmsg); |
|
|
Line 223 sub handler {
|
Line 224 sub handler {
|
return OK; |
return OK; |
} |
} |
# -------------------------------------------------------- Menu script and info |
# -------------------------------------------------------- Menu script and info |
|
|
# ---------------------------------------------------------------- Get handover |
# ---------------------------------------------------------------- Get handover |
|
|
my $newcookieid; |
my ($is_balancer,$setcookie,$newcookieid,$otherbalcookie); |
my $only_body = 0; |
my $only_body = 0; |
my ($is_balancer,$posshost,$setcookie) = |
($is_balancer,undef,$setcookie) = |
&Apache::lonnet::check_loadbalancing($env{'user.name'},$env{'user.domain'}); |
&Apache::lonnet::check_loadbalancing($env{'user.name'},$env{'user.domain'},'switchserver'); |
if ($is_balancer && $setcookie && $env{'form.otherserver'}) { |
if ($is_balancer && $setcookie && $env{'form.otherserver'}) { |
|
|
# Set a balancer cookie unless browser already sent LON-CAPA load balancer |
# Set a balancer cookie unless browser already sent LON-CAPA load balancer |
# cookie which points at the target server |
# cookie which points at the target server |
my ($found_server,$balancer_cookie) = &Apache::lonnet::check_for_balancer_cookie($r,1); |
my ($found_server,$balancer_cookie) = &Apache::lonnet::check_for_balancer_cookie($r,1); |
Line 243 sub handler {
|
Line 245 sub handler {
|
$env{'user.name'},$env{'user.domain'}); |
$env{'user.name'},$env{'user.domain'}); |
} |
} |
} |
} |
|
if ((!$is_balancer) && ($env{'request.balancercookie'})) { |
|
$otherbalcookie = $env{'request.balancercookie'}; |
|
} |
|
|
my %info=('ip' => $ENV{'REMOTE_ADDR'}, |
my %info=('ip' => $ip, |
'domain' => $env{'user.domain'}, |
'domain' => $env{'user.domain'}, |
'username' => $env{'user.name'}, |
'username' => $env{'user.name'}, |
'role' => $env{'form.role'}, |
'role' => $env{'form.role'}, |
Line 252 sub handler {
|
Line 257 sub handler {
|
'balancer' => $is_balancer); |
'balancer' => $is_balancer); |
if ($newcookieid) { |
if ($newcookieid) { |
$info{'balcookie'} = $newcookieid; |
$info{'balcookie'} = $newcookieid; |
|
} elsif ($otherbalcookie) { |
|
$info{'otherbalcookie'} = $otherbalcookie; |
} |
} |
if ($env{'form.origurl'}) { |
if ($env{'form.origurl'}) { |
$info{'origurl'} = $env{'form.origurl'}; |
$info{'origurl'} = $env{'form.origurl'}; |