Manipulação de sessão no Laravel

Existem várias maneiras de armazenar dados em aplicativos feitos com Laravel e em geral com aplicativos da web nas linguagens mais populares. A maneira mais persistente e segura é usar um Base de dadosNo entanto, isso nem sempre é necessário devido à quantidade de recursos que são consumidos.

Existem outras formas de menor persistência, mas não menos úteis, de fato são muito utilizadas, pois requerem menos recursos e nos ajudam a dar maior agilidade a algumas de nossas consultas. Referimo-nos a sessões e cookies.

Justificação


As sessões São muito utilizados para manter dados que persistem por visita do usuário, por exemplo se um usuário entra em uma área autenticando, podemos guardar seu nome e algumas informações relevantes de seu perfil na sessão, mas na hora de fechar a janela ou o navegador essas sessões elas desaparecem, portanto, não podem ser usadas para dados persistentes.

As biscoitos Em vez disso, são pequenos arquivos que são armazenados no computador do visitante de nosso aplicativo, muito usados ​​para armazenar preferências como visualizações da última página, produtos desejados, etc. O problema é que o usuário pode deletar os arquivos eliminando os cookies de seu navegador, portanto não podem ser utilizados para armazenar dados importantes, embora sua persistência seja maior que a das sessões.

Criação do aplicativo


Em uma instalação padrão de Laravel vamos seguir os seguintes passos:

1- Primeiro devemos criar uma visão que nos permita capturar alguns dados do usuário, com isso podemos alimentar o sessões e as biscoitos, para isso podemos usar o seguinte código que devemos armazenar em um arquivo localizado na pasta Visualizações de nossa aplicação e que, neste caso, chamaremos session.php:

2- Agora precisamos criar algumas rotas para manipular as funcionalidades de nossa aplicação, a primeira rota se encarregará de mostrar nossa visão que fizemos na etapa anterior. Em seguida, devemos fazer uma rota que receba o envio dos parâmetros do formulário de visualização e os armazene nas sessões e cookies, isso deve ser colocado no arquivo routes.php, vamos ver:

Aqui podemos ver que atribuímos cada valor do formulário com métodos diferentes, na primeira instância armazenamos o nome e o e-mail na sessão para isso dependemos da classe Sessão, e nós temos o método put () para criar uma sessão normal e então clarão() que é um tipo de sessão muito usada para mostrar mensagens, enfim com a aula Biscoito e seu método faço () Fazemos o cookie com o valor que obtemos da cidade e então para validar redirecionamos para uma view que nos mostrará que salvamos.

3- Agora no mesmo arquivo routes.php vamos criar a rota para sessão-2 e assim confirmar que tudo funciona, vejamos:

Aqui, simplesmente usamos o método obter () de cada classe para obter o valor com o nome que inicialmente o armazenamos, concatenamos em uma variável e finalmente com um jogou fora causamos uma impressão do que carregamos em nosso aplicativo.

Com isso finalizamos este tutorial, como vimos que é muito fácil usar sessões e cookies em Laravel, com isso podemos dar um toque mais personalizado às nossas aplicações sem ter que sacrificar recursos adicionais.

Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave