检查在Laravel 5.1中会话是否已经过期


Check if session has expired in Laravel 5.1

在我当前的项目中,我实现了revisionable,它跟踪应用程序中所做的所有修订。

发生的问题是当会话到期时,用户进行修订,该修订被存储在DB中。但是,相反,应该有一条消息显示"会话已过期",或者应该重定向到登录页面。

我如何实现这一点,使它一次应用到我的整个应用程序?

使用

if ((time() - Session::activity()) > (Config::get('session.lifetime') * 60))
{
   // Session expired
}

编辑01

class MyController extends BaseController {
    public function __construct()
    {
        if ((time() - Session::activity()) > (Config::get('session.lifetime') * 60))
        {
            // Session expired
        }
    }
}