version 1.7, 2006/09/07 17:07:26
|
version 1.10, 2006/11/23 01:49:41
|
Line 59 sub handler {
|
Line 59 sub handler {
|
|
|
my %cookies=CGI::Cookie->parse($r->header_in('Cookie')); |
my %cookies=CGI::Cookie->parse($r->header_in('Cookie')); |
my $lonid=$cookies{'lonID'}; |
my $lonid=$cookies{'lonID'}; |
my $cookie; |
my $handle; |
if ($lonid) { |
if ($lonid) { |
my $handle=$lonid->value; |
$handle=&LONCAPA::clean_handle($lonid->value); |
$handle=~s/\W//g; |
$handle = $r->dir_config('lonIDsDir')."/$handle.id"; |
my $lonidsdir=$r->dir_config('lonIDsDir'); |
} else { |
if ((-e "$lonidsdir/$handle.id") && ($handle ne '')) { |
$handle = $env{'user.environment'}; |
return OK; |
|
} |
|
} |
} |
|
|
|
if (($handle ne '') && (-e $handle)) { |
|
return OK; |
|
} |
|
|
return $fail; |
return $fail; |
} |
} |
|
|