--- loncom/lonnet/perl/lonnet.pm 2003/10/23 21:01:54 1.432 +++ loncom/lonnet/perl/lonnet.pm 2003/10/27 21:59:34 1.433 @@ -1,7 +1,7 @@ # The LearningOnline Network # TCP networking package # -# $Id: lonnet.pm,v 1.432 2003/10/23 21:01:54 albertel Exp $ +# $Id: lonnet.pm,v 1.433 2003/10/27 21:59:34 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -274,10 +274,19 @@ sub transfer_profile_to_env { $idf->close(); } my $envi; + my %Remove; for ($envi=0;$envi<=$#profile;$envi++) { chomp($profile[$envi]); my ($envname,$envvalue)=split(/=/,$profile[$envi]); $ENV{$envname} = $envvalue; + if (my ($key,$time) = ($envname =~ /^(cgi\.(\d+)_\d+\.)/)) { + if ($time < time-300) { + $Remove{$key}++; + } + } + } + foreach my $expired_key (keys(%Remove)) { + &delenv($expired_key); } $ENV{'user.environment'} = "$lonidsdir/$handle.id"; }