Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
#!/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); } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Deleting Old Sessions
by Anonymous Monk on Feb 08, 2011 at 02:04 UTC |