--- loncom/auth/loncacc.pm 2000/12/26 19:50:25 1.13 +++ loncom/auth/loncacc.pm 2001/01/06 16:12:24 1.14 @@ -2,7 +2,7 @@ # Cookie Based Access Handler for Construction Area # (lonacc: 5/21/99,5/22,5/29,5/31 Gerd Kortemeyer) # 6/15,16/11,22/11, -# 01/06,01/11,6/1,9/25,9/28,11/22,12/25,12/26 Gerd Kortemeyer +# 01/06,01/11,6/1,9/25,9/28,11/22,12/25,12/26,06/01 Gerd Kortemeyer package Apache::loncacc; @@ -10,6 +10,7 @@ use strict; use Apache::Constants qw(:common :http :methods); use Apache::File; use CGI::Cookie(); +use Fcntl qw(:flock); sub handler { my $r = shift; @@ -36,7 +37,9 @@ sub handler { my @profile; { my $idf=Apache::File->new("$lonidsdir/$handle.id"); + flock($idf,LOCK_SH); @profile=<$idf>; + $idf->close(); } my $envi; for ($envi=0;$envi<=$#profile;$envi++) {