#!/usr/bin/perl -w use strict; use CGI qw(-oldstyle_urls :standard); use CGI::Carp qw(fatalsToBrowser); use CGI::Session ( '-ip_match' ); my $q = new CGI; # this is coming form a list of old session selected using checkboxes my @del_sessions = $q->param( 'del_sessions' ); # Unbuffered output $| = 1; foreach my $session_to_del(@del_sessions) { if($session_to_del=~ /^cgisess_[a-f0-9]{32}$/) { my $dele_session = CGI::Session->load( "driver:File", $session +_to_del,{ Directory => '../sessions' } ) or ("There is a problem tryi +ng to delete your session."); if ( $dele_session->is_expired ) { $dele_session->delete() if ($dele_session); $dele_session->flush() if ($dele_session); } } }
In reply to Deleting Old Sessions by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |