Как получить сессию Laravel для non-laravel-проекта (php) - PullRequest
0 голосов
/ 20 июня 2019

У нас есть существующий проект Laravel, и мы хотим, чтобы сеанс laravel также использовался в NON-Laravel-Project (php) и находился в той же базе данных, чтобы нам не нужно было снова аутентифицировать пользователя. драйвером сеанса в используемом laravel является 'file' ('driver' => env ('SESSION_DRIVER', 'file'),)

Я пытался найти его в stackoverflow, но это не ожидаемый ответ

'driver' => env ('SESSION_DRIVER', 'file'),

Я ожидаю, что вывод получит сессию laravel и будет использовать тот же проект

1 Ответ

0 голосов
/ 20 июня 2019

Нет, вы не можете, сеанс laravel защищен своей собственной безопасностью! Если вы действительно хотите получить сессию, я думаю, что вызов по маршруту ajax на laravel подходит .. Как

Контроллер

public function getSession() {
  $session = Auth::user(); // or session('yourSessionKey');
  return response()->json($session, 200);
}

Маршрут

Route::get('check/auth', 'ControllerPath@getSession');

Это просто демонстрация, делай, что тебе нужно ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...