値を保存する単純なセッションを取得しようとしていますが、保存に問題があります。 私はこれについて同様の記事を見回し、幸運なことなしに彼らの提案を試みました。ミドルウェアでmiddlewareGroupsにLaravel 5.4セッションが保存されていません
Route::group(['middlewareGroups' => ['web']], function() {
...
使用 "ウェブ" を
使用 "ウェブ" をしても、手動で
Route::group(['middleware' => ['web']], function() {
...
と
$this->middleware('web');
がSession::put
使用される:ここで私がやっていることです、session()
、$request->session()
、さらには$_SESSION
Found this articleと答えてみましたが、まだ何もしていません。私は
は私Kernel.php
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Barryvdh\Cors\HandleCors::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class
];
protected $middlewareGroups = [
'web' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class
],
'api' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Session\Middleware\StartSession::class,
'throttle:60,1',
'bindings',
],
];
そして、まだ何にも以下を追加しました私のセッションを保存したファイルを使用しています!おそらくあなたたちはいくつかの光を放つことができますか?どうもありがとう。
ファイルが保存されたフォルダへのアクセスルールがどのようなものされている場合は、同じ問題を持っていましたか? Webサーバーにはセッションファイルを格納できるように書き込みアクセスが必要です – rypskar
なぜセッションを2回開始しますか? – apokryfos
あなたの問題は、グローバルグループとウェブグループの両方でStartSessionを持っていると思います。 $ミドルウェアからCheckForMaintenanceModeを除くすべてを削除してみてください。 – btl