Laravel Session Facades и как установить, какой сеанс использовать - PullRequest
0 голосов
/ 22 декабря 2018

Я использую Laravel 5.7 для своего сервера REST API, и я хочу использовать в основном решение Laravel, когда могу.Что мне нужно, при успешном входе в систему мне нужно начать сеанс, вернуться к интерфейсу в ответ, и при каждом новом запросе я хочу запустить тот же сеанс и читать / записывать данные из / в сеанс.

Я могусделать это с обычным php:

$sid = md5('some_id');
session_id($sid);
session_start();
$_SESSION["name"] = "test";

И при следующем запросе, когда я использую:

$sid = md5('mobile');
session_id($sid);
session_start();
print_r($_SESSION);

Я получил массив

Array
(
    [name] => test
)

Как я уже сказал, я пыталсяиспользовать Laravel Session и не могу понять, как получить те же результаты.Я пытался что-то вроде этого:

Session::setId('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa');
Session::start();
Session::put('name', 'Yoda');

Но я новее не могу достичь того же сеанса, всегда новый сеанс.

Кто-нибудь знает, как я могу решить мою проблему?

PS В первом решении также PHPSESSID добавляется в куки, во втором нет.

Спасибо

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