Oi pessoal.
Estou setando um cookie na minha JSP usando o seguinte código:
[code]<%
String email = request.getParameter("email");
String cookieName = "cookie loja virtual";
Cookie cookieloja = new Cookie(cookieName, email);
cookieloja.setMaxAge(7 * 24 * 60 * 60); //define o tempo de vida como 7 dias (604800 segundos)
cookieloja.setVersion(0); //versão 0 da especificação de cookie
cookieloja.setSecure(false); //indica que o cookie deve ser transferido pelo protocolo HTTP padrão
cookieloja.setComment("Email do visitante"); //insere um comentário para o cookie
response.addCookie(cookieloja); //grava o cookie na máquina do usuário
%>[/code]
Ao rodar aparece o seguinte log:
[code]exception
org.apache.jasper.JasperException: Cookie name "cookie loja virtual" is a reserved token
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause
java.lang.IllegalArgumentException: Cookie name "cookie loja virtual" is a reserved token
javax.servlet.http.Cookie.<init>(Cookie.java:140)
org.apache.jsp.system.MeuMenForm_jsp._jspService(org.apache.jsp.system.MeuMenForm_jsp:106)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)[/code]Alguém sabe o que é?