Die vorhandene mapWebRoutes() -Methode in app/Providers/RouteServiceProvider.php sieht so aus.
/**
* Define the "web" routes for the application.
*
* These routes all receive session state, CSRF protection, etc.
*
* @param \Illuminate\Routing\Router $router
* @return void
*/
protected function mapWebRoutes(Router $router)
{
$router->group([
'namespace' => $this->namespace, 'middleware' => 'web',
], function ($router) {
require app_path('Http/routes.php');
});
}
Sie können einfach so etwas wie die folgenden zu dieser Methode hinzufügen, oder Sie können den Code, über dem lädt routes.php und entfernen Sie die Web-Middleware duplizieren.
$router->get('session-ttl', function() {
return response()->json(
\Redis::ttl(config('cache.prefix') . ':' . cookie(config('session.cookie')));
);
});
Oder
$router->group([
'namespace' => $this->namespace
], function ($router) {
require app_path('Http/routes_wo_web.php');
});
Welchen Sitzungstreiber verwenden Sie? –
Sie könnten auch sicher einen Countdown haben, der der Länge der Sitzung entspricht, die beginnt, wenn die Anfrage gestellt wird? –
Ich benutze Redis. Und ja, ich könnte das tun, aber wenn ein anderes Tab geöffnet ist, das es zurücksetzt, wird es nicht aktualisiert. – Petecoop