gpt4 book ai didi

php - Laravel全局中间件获取不到session

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:07:41 25 4
gpt4 key购买 nike

 protected $middleware = [
\App\Http\Middleware\Syspoint::class,
]

use Session;
class Syspoint
{
echo \Session::get('syspoint');
}

每次页面请求时我都需要运行一个中间件,中间件包含 session 。

我放置在protected $middleware 中,但是全局中间件无法获取 session 。

最佳答案

您正在调用 session ,但它尚未启动。

如果您需要在中间件中使用 Session,则必须将其放在 web 键下的属性 protected $middlewareGroups 中,并在调用 StartSession 之后,即:

 protected $middlewareGroups
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\App\Http\Middleware\Syspoint::class,

关于php - Laravel全局中间件获取不到session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42877799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com