我只是想知道是否有人知道如何在 Laravel 中检查 session 超时。
您可以检查 session 是否有特定项目:
if (Session::has('name'))
{
$name = Session::get('name');
}
但是你无法检查session是否已经过期。如果我能以更具体的方式向用户报告,那就太好了。 “您的 session 已超时,请重新开始。”
有什么想法吗?
最佳答案
只需使用与 session 类本身相同的逻辑即可。
if ((time() - Session::activity()) > (Config::get('session.lifetime') * 60))
{
// Session expired
}
将它放在您的“之前”过滤器中 - 它会在每次请求时运行。
关于php - 检查 Laravel 中的 session 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51854067/