Sobes.tech
Intern — Junior

Em que cenários são utilizados cookies para armazenar dados do lado do cliente?

sobes.tech IA

Resposta da IA

Cookies são usados para armazenar pequenas quantidades de dados no lado do cliente, necessários para manter o estado entre as solicitações. Os principais cenários de uso:

  • Armazenamento de informações de sessão do usuário (por exemplo, identificador de sessão).
  • Memorizar as preferências do usuário (idioma, tema).
  • Acompanhar autenticação e autorização.
  • Armazenar dados para análise e marketing.

Em C# para trabalhar com cookies no ASP.NET, pode-se usar o objeto HttpCookie.

// Criar e adicionar cookie
HttpCookie cookie = new HttpCookie("UserSettings");
cookie.Value = "darkmode=true";
cookie.Expires = DateTime.Now.AddDays(30);
Response.Cookies.Add(cookie);

// Ler cookie
HttpCookie readCookie = Request.Cookies["UserSettings"];
if (readCookie != null)
{
    string value = readCookie.Value;
}