Como adicionar múltiplos valores em um cookie?

0 respostas
M

Salve galerinha PJ,

Estava precisando de vocês, é o seguinte, quero criar um cookie que receba vários valores de uma mesma variável, tipo o array. Esclarecendo melhor preciso criar um carrinho de compras, e pensei da seguinte forma: armazenar apenas o código do produto, quantidade o produto e valor unitário. Fiz alguns testes, mas até agora consegui apenas gravar um produto por vez utilizando os comandos:

// para gravar
Cookie codProduto = new Cookie("idProduto", request.getParameter("idProduto"));
response.addCookie(codProduto );
Cookie quantidade = new Cookie("quantidade ", request.getParameter("quantidade "));
response.addCookie(quantidade );
Cookie valor = new Cookie("valor", request.getParameter("valor"));
response.addCookie(valor);

// para ler os dados gravados
  Cookie acheiCookie = null;
  Cookie acheiCookie2 = null;
  Cookie acheiCookie3 = null;
  Cookie[]  meusCookies = request.getCookies();
  for (int i = 0; i < meusCookies.length; i++) {
    if (meusCookies[i].getName().equals("idProduto"))
       acheiCookie = meusCookies[i];
    if (meusCookies[i].getName().equals("quantidade"))
       acheiCookie2 = meusCookies[i];
    if (meusCookies[i].getName().equals("valor"))
       acheiCookie3 = meusCookies[i];
}

// mostra dados na tela.....

tentei utilizar acheiCookie como array mas não deu certo! Como faço para resolver este problema?

Até mais! :?: :?:

Criado 9 de dezembro de 2004
Respostas 0
Participantes 1