Cookie de novo

1 resposta
A

Oi pessoal.
Quando o usuário faz login no meu sistemagrava um cookie com o username usando este código:

<%
String usuario = (String)session.getAttribute("comprador");
String cookieNome = "cookielojavirtual";
Cookie cookielojav = new Cookie(cookieNome, usuario);

cookielojav.setMaxAge(7 * 24 * 60 * 60);        //define o tempo de vida como 7 dias (604800 segundos)
cookielojav.setVersion(0);                      //versão 0 da especificação de cookie
cookielojav.setSecure(false);                   //indica que o cookie deve ser transferido pelo protocolo HTTP padrão
cookielojav.setComment("Email do visitante");   //insere um comentário para o cookie
response.addCookie(cookielojav);                //grava o cookie na máquina do usuário


%>

Para ler o conteúdo estou usando este:

<%
String cookieName = "cookielojavirtual";

Cookie listaPossiveisCookies[] = request.getCookies();
Cookie cookieJSP = null;

if (listaPossiveisCookies != null) {
//quando não existe cookies associados o método getCookies() retorna um valor null
  ;int numCookies = listaPossiveisCookies.length;

  for (int i = 0 ; i < numCookies ; ++i)  {
    if (listaPossiveisCookies[i].getName().equals(cookieName)) {  //procura pelo cookie
      cookieJSP = listaPossiveisCookies[i];
      break;
    }
  }
}

%>


<html>
<body>

<h1> Cookie</h1>
<% if (cookieJSP != null) { %>
A página "AutenticaForm.jsp" gravou o seguinte usuário: <%= cookieJSP.getValue() %>
<% }
  else { %>
O cookie não gravou ou o prazo do cookie expirou.

<% } %>

</body>
</html>

Daí ele imprime na página:

A página "AutenticaForm.jsp" gravou o seguinte usuário: "Thiagão"

Como faço para tirar as aspas de Thiagão?
As aspas não saem de jeito nenhum...

1 Resposta

A

Resolvi pessoal.
Fiz assim:

String palavra = cookieJSP.getValue(); String palavrab=palavra.substring(1,palavra.length()-1);

Criado 8 de agosto de 2006
Ultima resposta 9 de ago. de 2006
Respostas 1
Participantes 1