私がLaravelにlaravel_sessionを使用させたくない特定のルートがある場合。 これは、任意のルートに適用できます。
Ex。たとえば、あなただけのこれらの2つのルートに適用する場合:
url1
または
Route::get('/url1', '[email protected]');
Route::get('/url2', '[email protected]');
url2
/アプリ/ HTTP /ミドルウェア/ StartSessionMiddlewareを作成します。PHP
<?php
namespace App\Http\Middleware;
use Closure;
use Config;
use Illuminate\Session\Middleware\StartSession as BaseStartSession;
class StartSessionMiddleware extends BaseStartSession
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next) {
if($request->is('url1') || $request->is('url2')) {
Config::set('session.driver', 'array');
}
return parent::handle($request, $next);
}
}
登録は現在の行を追加することによって、/app/Http/Kernel.phpに
\App\Http\Middleware\StartSessionMiddleware::class,
とすることを、そのlaravel_sessionは、これらの2つのルートのためにもう存在してはなりません。
私はこれが誰かを助けることを願っています。
これはブラウザから送信されたクッキーで、新しい設定をテストするときにクリアします(ウェブブラウザのキャッシュ/履歴を消去します)。 – ad4s