Oi pessoal.
Quando o usuário faz login no meu sistemagrava um cookie com o username usando este código:
[code]<%
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
%>[/code]
Para ler o conteúdo estou usando este:
[code]<%
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>Lê 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>[/code]
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…