Laravel 8 超时手动创建的会话

问题描述

我正忙于在 Laravel 8 应用程序中实现会话(不使用 Breeze 模板),但我不太明白超时是如何工作的

我有一个控制器可以在登录时创建一个非常简单的会话

class LoginController extends Controller {

    public function authenticate(Request $request) {

        // create the most basic session I can
        $request->session()->put('exists','Y');

        return redirect()->route('welcome');

    }

}

以及测试它的中间件

class SessionCheck {

    public function handle(Request $request,Closure $next) {

        if (! session()->has('exists')) {
            return redirect('login');
        } else {
            return $next($request);
        }

    }

}

我看到 .env 中有 SESSION_LIFETIME=60 的变量,但它有什么作用?好像没有清空会话变量,如何检查超时?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)