Der Sitzungsspeicher wird nicht auf Anfrage festgelegtPhp

PHP-Programmierer chatten hier
Guest
 Der Sitzungsspeicher wird nicht auf Anfrage festgelegt

Post by Guest »

Ich habe Laravel als Backend und Nuxt js als Frontend. Ich habe Session Sanctum verwendet, hier ist das Setup:
Ich habe beim Anmelden beim Generieren einer Sitzung einen Serverfehler in der Produktion erhalten:

Code: Select all

$request->session()->regenerate();

ERROR: session store is not set on request.
in meiner cors.php :

Code: Select all

 'paths' => ['api/*', 'sanctum/csrf-cookie'],

.......

'supports_credentials' => true,
in app.php

Code: Select all

->withMiddleware(function (Middleware $middleware) {
$middleware->statefulApi();
})
in sanctum.php:

Code: Select all

'stateful' => explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf(
'%s%s',
'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1',
Sanctum::currentApplicationUrlWithPort()
))),
.env-Datei in der Produktion:

Code: Select all

SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_DOMAIN=".domain.net"
SESSION_SECURE_COOKIE=true

SANCTUM_STATEFUL_DOMAINS="new.domain.net"
wenn ich SESSION_DOMAIN=new.domain.net erstelle, bekomme ich einen weiteren Fehler in der Nuxt-App-Konsole:

Code: Select all

Cookie “XSRF-TOKEN” has been rejected for invalid domain. csrf-cookie
Cookie “laravel_session” has been rejected for invalid domain. csrf-cookie
Cookie “XSRF-TOKEN” has been rejected for invalid domain. csrf-cookie
Cookie “laravel_session” has been rejected for invalid domain.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post