sure...set the session variable as the current time, then just check against it. If everything's ok, overwrite it, otherwise error out.
if(isset($_SESSION['last_time'])) {
if($_SESSION['last_time'] >= (time()-30)) {
die("You can only post once every thirty seconds");
}
else {
$_SESSION['last_time'] = time();
}
}
else {
$_SESSION['last_time'] = time();
}