Hallo zusammen,
ich habe noch nie was mit Cookies gemacht deshalb hab ich mir ein Standard Beispiel rausgesucht und ein bißchen modifiziert. Wenn ich dieses Servlet ausgeführt habe müsste doch eigentlich im Cookie-Ordner dieses Cookie unter dem Namen "testcookie" abgespeichert sein, aber dort liegt es niergens.
Was mache ich falsch?
ich habe noch nie was mit Cookies gemacht deshalb hab ich mir ein Standard Beispiel rausgesucht und ein bißchen modifiziert. Wenn ich dieses Servlet ausgeführt habe müsste doch eigentlich im Cookie-Ordner dieses Cookie unter dem Namen "testcookie" abgespeichert sein, aber dort liegt es niergens.
Was mache ich falsch?
Code:
public class SetCookie extends HttpServlet{
static int count = 0;
public void doGet(HttpServletRequest request, HttpServletResponse response)throws SecurityException,IOException{
response.setContentType("text/vnd.wap.wml");
PrintWriter toClient = response.getWriter();
toClient.println("<?xml version='1.0'?><!DOCTYPE wml PUBLIC '-//WAPFORUM//DTD WML 1.1//EN' 'http://www.wapforum.org/DTD/wml_1.1.xml'><wml>");
toClient.println("<card>");
toClient.println("<anchor>Cookie setzten");
toClient.println("<go href='http://miramonte.homelinux.net/portal/SetCookie' method='post'>");
toClient.println("<postfield name='cookiename' value='TestCookie'/>");
toClient.println("</go></anchor>
");
Cookie[] cookies = request.getCookies();
if(cookies != null){
toClient.println("Es befinden sich zur Zeit "+cookies.length+"auf der Festplatte");
for(int i = 0; i < cookies.length; i++){
toClient.println("Cookie = "+cookies[i].getValue());
}
}else{
toClient.println("Es befinden sich zur Zeit noch keine Cookies auf der Festplatte");
}
toClient.println("</card></wml>");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
response.setContentType("text/vnd.wap.wml");
PrintWriter toClient = response.getWriter();
System.out.println("Bin in Post ");
String name = request.getParameter("cookiename");
System.out.println("Werte = "+name);
toClient.println("<?xml version='1.0'?><!DOCTYPE wml PUBLIC '-//WAPFORUM//DTD WML 1.1//EN' 'http://www.wapforum.org/DTD/wml_1.1.xml'><wml>");
toClient.println("<card>");
toClient.println("Sie haben folgenden Cookie gesetzt "+name);
toClient.println("</card></wml>");
Cookie c = new Cookie("testcookie", new java.util.Date().toString());
c.setMaxAge(3000);
c.setComment("Ein Test Cookie");
response.addCookie(c);
}
}