/ / Session item está sendo removido no login no Laravel 5.4 - php, laravel, session, laravel-5

Item de sessão está sendo removido no login no Laravel 5.4 - php, laravel, sessão, laravel-5

Quando um usuário convidado coloca itens em um carrinho, eles são armazenados em uma sessão como session("cart", "item1"). No entanto, uma vez que o usuário tenha logado, esta sessão é destruída por algum motivo, e eu não consigo mais acessá-lo. Por que esta sessão é removida e como mantê-la após o login do usuário?

Eu tentei dd () a sessão, mesmo antes da validação e tentativa de login, mas ela ainda é removida.

public function postLogin(Request $request) {
dd(session("cart"));
// validate
// attempt to log in
}

Parece que é removido depois de "post". É um comportamento normal no Laravel 5 ou estou fazendo algo errado?

Respostas:

0 para resposta № 1

Tem a solução

Para armazenar os dados do usuário convidado use a sessão php como $_SESSION["cart"]="item1" não o Laravel, porque o Laravel armazena seus dados de sessão no arquivo diferente e libera seus próprios dados.