my %user; eval { my $session_id = $cgi->cookie( -name => 'mycookie', -path => '/' ); tie %user, 'Apache::Session::DB_File', $session_id, { 'FileName' => '.sessions' }; }; croak( 'Cannot retrieve user session ID from client-side cookie' ) if $@; foreach (0..$#{$user{'links'}}) { if ($cgi->param('link_'.$_)) { splice( @{$user{'links'}}, $_, 1 ) } }