Pular para o conteúdo principal

Questão de Programação — Frameworks em Programação — FGV 2025

ProgramaçãoFrameworks em Programação
Código
fg108602
Banca
FGV
Órgão
DPE-RO
Ano
2025
Nível
Superior
Cargo
Analista Programador - Classe B
Laravel é um framework muito utilizado com a linguagem PHP, ele oferece aos desenvolvedores diversos recursos para controlar sessões.Os mecanismos utilizados para recuperar dados de uma sessão são
  1. Asession data retriever e session controler, apenas.
  2. Bcontroller session e local instance, apenas.
  3. Cput request, load response e get response, apenas.
  4. Dredirect session e local session helper, apenas.
  5. Eglobal session helper e request instance, apenas.
Revelar gabarito e comentário

GabaritoE — global session helper e request instance, apenas.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Laravel – Recuperação de Dados de Sessão

Gabarito: letra E. No Laravel, os dois mecanismos oficiais para recuperar dados de uma sessão são o global session helper (função global session()) e a request instance (instância de Illuminate\Http\Request, que disponibiliza o método session()). As demais alternativas misturam termos inexistentes ou incompletos.

Alternativa A — ❌ Incorreta

Não existem no Laravel mecanismos chamados "session data retriever" ou "session controler". São nomes fictícios.

Alternativa B — ❌ Incorreta

"Controller session" e "local instance" não são mecanismos oficiais do Laravel para recuperar dados de sessão. O controlador pode receber a sessão via request, mas não há um recurso com esse nome específico.

Alternativa C — ❌ Incorreta

"put request", "load response" e "get response" são métodos ou ações HTTP, não mecanismos de recuperação de sessão. O método put é usado para armazenar dados, não para recuperá-los.

Alternativa D — ❌ Incorreta

"Redirect session" e "local session helper" não são mecanismos definidos no Laravel. O redirecionamento pode carregar dados flash, mas não é um mecanismo de recuperação direta.

Alternativa E — ✅ Correta ⟵ GABARITO

O Laravel oferece dois modos principais de acessar a sessão: o global session helper (session('chave')) e a request instance ($request->session()->get('chave')). A descrição está correta e completa.

PEGA ESSA DICA!

Para sessões no Laravel, memorize os três principais métodos de acesso: session() global, Request::session() via fachada, e o método session() no objeto Request injetado no controlador. As alternativas incorretas geralmente inventam nomes ou confundem ações (put, get) com mecanismos.

Gabarito: letra E

Link permanente: /questoes/fg108602