Yii如何修改登录用户的过期时间?

请教大家,我想实现

比如:后台管理员可以设置一个用户过期时间存到数据库,假设20s

我已经登录的用户能实时获取到这个时间,但是怎么能判断他是否已经过期了??

每次登录都会记录登录时间吧,用当前时间减去登录时间,判断是否大于20s,大于就踢出,