Cookies mit Servlets

Status
Nicht offen für weitere Antworten.

mdoemli

Bekanntes Mitglied
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?

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);
	}

}
 

mdoemli

Bekanntes Mitglied
Hallo perdian,

erstmal Danke.

Also so:

Code:
            String name = request.getParameter("cookiename");
		
		Cookie c = new Cookie("testcookie", new java.util.Date().toString());
		c.setMaxAge(3000);
		c.setComment("Ein Test Cookie");	
		response.addCookie(c);
		
		PrintWriter toClient = response.getWriter();

		response.setContentType("text/vnd.wap.wml");
		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>");
		
		
		toClient.close();

Aber das funktioniert auch leider nicht.

Gruß,

mdoemli
 

mdoemli

Bekanntes Mitglied
Hallo nochmal,

hab mir jetzt ein Beispiel aus dem Netz besorgt.

Code:
public class SetCookie extends HttpServlet{
	static int count = 0;
	public void doGet(HttpServletRequest request, HttpServletResponse response)throws SecurityException,IOException{
		
		response.setContentType("text/html");
		
		PrintWriter toClient = response.getWriter();
		
		toClient.println("<html><body>");
		toClient.println("<form method=post action='http://miramonte.homelinux.net/portal/SetCookie'>");
		toClient.println("<input type=text name='comments'"+"size=50"+"MAXLENGTH='300'>");
		toClient.println("<input type=submit value='cookie setzten'></form></body></html>");
		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() + " | "+cookies[i].getComment());
			}
		}else{
			toClient.println("Es befinden sich zur Zeit noch keine Cookies auf der Festplatte");
		}
		
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
		
		response.setContentType("text/html");
		
		PrintWriter toClient = response.getWriter();
		System.out.println("Bin in Post ");
		
		Enumeration values = request.getParameterNames();
		String n = new String("");
		while(values.hasMoreElements()){
			String name = (String)values.nextElement();
			String value = request.getParameterValues(name)[0];
			if(name.compareTo("submit") != 0){
				n = value;
			}
		}
		toClient.println("Sie haben folgenden Cookie gesetzt: "+n);
		
		Cookie c = new Cookie("testcookie", n);
		c.setMaxAge(3000);
		c.setComment("Ein Test Cookie");
		response.addCookie(c);
	}
}

So wenn ich es ausprobiere funktioniert das auch bzw. die Meldung kommt das es funktioniert, aber ich kann es niergens auf meiner Festplatte finden.
Normalerweise müsste es doch im Ordner: C:\Documents and Settings\Administrator\Cookies liegen, oder?

Gruß,

mdoemli
 

Bleiglanz

Gesperrter Benutzer
no

hab jetzt grad kein windows da

is doch in Temporary Internet Files im Benutzerordner?

unter XP gibts glaub ich auch einen eignene Ordner Cookies irgendwo...

(schau halt die Cookie-Verwaltung im Browser an...:)
 

mdoemli

Bekanntes Mitglied
Super Danke.

Lag in C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MQue funkt. encodeURL auch wenn Cookies eingeschalten sind Allgemeines EE 8
G Session Cookies Allgemeines EE 2
R Session Tracking & Cookies Allgemeines EE 3
M Cookies speichern Allgemeines EE 3
K Servlets Allgemeines EE 1
B Intellij + WebSphere, Servlets aufrufen Allgemeines EE 1
S JSP, JSF Servlets etc. Empfehlung Allgemeines EE 13
aze Eclipse Java EE Web Project:Wo liegen die Servlets ? Allgemeines EE 4
c_sidi90 Gute Bücher/Tutorials für Einstieg in JSP/Servlets Allgemeines EE 3
A Startseite bei Servlets Allgemeines EE 2
R Sourcen einbinden von J2EE bzw auch für Servlets in Eclipse Allgemeines EE 8
W Übliche Art "lokale" Parameter an Servlets zu über Allgemeines EE 2
D AJAX oder Servlets Allgemeines EE 6
J Sicherheit von Servlets Allgemeines EE 3
G Response bei Servlets Allgemeines EE 5
K Sriplets & Servlets: Offline Projekt auf Server realisie Allgemeines EE 2
M Servlets und Webcrawler Allgemeines EE 4
D JSP/Servlets Buchempfehlung Allgemeines EE 11
C Servlets in Eclipse ausführen Allgemeines EE 5
D Servlets richtig verstehen Allgemeines EE 23
A Servlets: Service-Methoden generell Allgemeines EE 2
I JBOSS IDE EJB 3.0 Servlets JSP Applikation --> JSF sinnvo Allgemeines EE 2
M Servlets | work - Klassen nicht im WAR File Allgemeines EE 5
J Bean in der init-Methode des Servlets instanzieren Allgemeines EE 9
T Servlets: doGet, doPost und service Allgemeines EE 4
M Hosting (inkl. Servlets) Allgemeines EE 25
P JSP Servlets/ Java Klassen für FTP FileUpload (Bilder) + DB Allgemeines EE 3
D Controller-Klassen eines Servlets testen mit JUnit Allgemeines EE 3
M Kommunikation zwischen zwei Servlets Allgemeines EE 5
S gibts ne spezielle möglichkeit applets mit servlets auszugeb Allgemeines EE 3
S aufrufende url bei servlets herausfinden Allgemeines EE 4
I Zusammenspiel Portlets, Servlets und JSPs Allgemeines EE 3
Z Property Datei in Servlets Allgemeines EE 2
S Fragen zu: Servlets, Struts & Hibernate Allgemeines EE 9
S Umlaute und Servlets Allgemeines EE 5
F Servlets und JSP Allgemeines EE 6
P E-mails alias über Servlets einrichten bei Strato- Allgemeines EE 16
G Verständnisfrage zu EJB vs. Servlets Allgemeines EE 3
A Servlets bei Tomcat-Startup starten Allgemeines EE 5
L SVG & Servlets Allgemeines EE 9
J Buchempfehlung: Servlets, JSP, Struts, JSTL Allgemeines EE 3
P Wie Log4J in JSP's, Beans und Servlets am besten einbinden Allgemeines EE 2
M Probleme beim Performancetuning des Servlets Allgemeines EE 2
C JSP funzt in Tomcat, Servlets nicht Allgemeines EE 5
G Servlets und Bilder Allgemeines EE 13
G JSP und Servlets (einfaches MVC-Modell) Allgemeines EE 2
G Mehrere Probleme mit Servlets/Java Allgemeines EE 15
T Grundlegendes Verständnis - Beans, JSP und Servlets Allgemeines EE 3
F Servlets aufrufen Allgemeines EE 5
thE_29 Allg. Frage zu JSP/Servlets Allgemeines EE 2
T Jsp die mehrere Servlets aufruft erzeugt Fehler Allgemeines EE 10
F relativer Pfad in Servlets für Dateien Allgemeines EE 2
R Servlets in ECLIPSE programmieren Allgemeines EE 3
X servlets und character encoding Allgemeines EE 4
A Frage zu Servlets Allgemeines EE 5
J Servlets und PrintWriter Allgemeines EE 5
H Servlets nacheinander abarbeiten Allgemeines EE 3
B Servlets werden gemappt --- aus und schluß, so ist es! Allgemeines EE 4
M Fragen zu Servlets Allgemeines EE 5
T Zwei Buttons in derselben FORM rufen unterschied. Servlets a Allgemeines EE 10
K Sun Application Server - Servlets laufen nicht Allgemeines EE 2
J Connectionpools mit BEA und Servlets Allgemeines EE 4
T Servlets und Dateizugriff auf dem Server Allgemeines EE 5
T Servlets in eclipse schreiben !! Allgemeines EE 5
S Servlets zum laufen bringen mit J2EE Allgemeines EE 3
A Leerzeilen in HTML-Seite, nach Erzeugen des Servlets Allgemeines EE 3

Ähnliche Java Themen

Neue Themen


Oben