你用的什么数据库?
sql2000或者orical的有定时器功能吧?
mysql似乎没有,不过可以用外部的方法来。win32有个定时任务,每到一个时间向php发一个页面请求【php命令行模式】。linux也有定时器,脚本要自己写[本人没写过]。
php对清除session的方法是对每次访问随机触发一个清除进程,概率可以设定。
如果对时间不是非常严格的话可以采用这个思路。