Ok, not sure you need to do such a thing but I would probably try something like
to set the purge time for session variables field1 and field2
$x = time() + 1200;
$_SESSION['auto_purge_'.$x] = array('field1', 'field2');
and after the session_start on every page...
foreach($_SESSION as $key => $value)
{
if(substr($key, 0, 11) == 'auto_purge_')
{
if(substr($key, 11) < time() )
{
foreach($_SESSION[$key] as $xkey => $xvalue)
{
unset($_SESSION[$xkey]);
}
unset($_SESSION[$key]);
}
}
I have not tested any of the above but hopefully it will give you an idea on how to proceed.