function test(){
if(empty($_SESSION['last_time']) || ($_SESSION['last_time']+60) < time()){
$_SESSION['last_time'] = time();
... // do some
}
}
опять же, будет работать только для пользователей, которые не удалили сессию со своей стороны, например залогинены на сайте.