Boolean Wert in Cookie speichern und auslesen

Serven

Mitglied
Guten Tag,

ich bin neu im Forum und ich hoffe ich stelle meine Frage hier richtig.
Ich möchte einen boolean Wert zB. "result" in einen Cookie schreiben und diesen zu einem späteren Zeitpunkt wieder auslesen.

Ich habe schon überall gesucht (in Google, in super vielen Foren)und bin nie auf gute Ergebnisse gekommen. 🙁

Java:
boolean result=false;


Wie erstelle ich den Cookie, der den boolean wert enthält, und wie lese ich diesen zu einem späteren Zeitpunkt wieder aus?

Es wäre super lieb von euch, wenn ihr mir einen Beispielcode posten könntet.

Mit freundlichen Grüßen

Serven
 
Einfach indem du die Variable, z.B. myBool

Java:
boolean myBool = false;

später wieder aufrufst.

mit
Code:
myBool
, also dem Variablenname.
 
Ich glaube ich habe mich da falsch ausgedrückt. Der boolean Wert muss in ein Cookie geschrieben werden, da der nach dem schließen des Browser Fensters noch immer existieren muss. Beim nächsten öffnen möchte ich also den boolean Wert, in dem Fall
Java:
boolean result;

wieder auslesen und in meinem Code benutzen.

Es ist nämlich so, das ich speichern möchte, welches Design ich auf der Homepage eingestellt habe. Und dafür benötige ich den boolean result. So das ich beim erneuten starten der Homepage nicht immer das Design wieder auswählen muss.
 
Ja eigendlich bin ich mir schon sicher. Bzw. wär mir das lieb wenn das in Java und nicht in Javascript klappen würde.

Es muss auch nicht unbedingt ein boolean Wert gespeichert werden. es reicht auch wenn z.b nur eine 1 bzw. eine 0 in dem Cookie steht.

Ich suche nur ein simples Beispiel für Schreiben und Auslesen eines Cookies in Java.
 
Du sprichst hier von Homepage, cookies auslesen und design einstellen. Das hört sich für mich ganz stark nach javascript an.
Ich wüsste nicht wirklich was du in dem Zusammenhang mit Java anfangen willst ???:L
 
Ich baue ein Intranet auf. Da ist alles drin. xml, css, xhtml,html, und auch java, und javascript in html.
Es ist aber immer noch die Frage wie ich simpel und einfach in Java ein Cookie schreiben kann. Klappt das oder nicht?

Hatte an sowas gedacht:
Java:
String cookieName = request.getParameter("cookieName");
                String cookieInhalt = request.getParameter("cookieEingabe");
                Cookie cookie = new Cookie(cookieName, cookieInhalt);
                cookie.setMaxAge(cookieDauer);
verstehe das nur nicht so wirklich.

Sry, ich bin ein echter Anfänger in Sachen Cookies.
 
kann man das auch dann so schreiben?:
Java:
String result = true;

String cookieName = Cookietest;
                String cookieInhalt = result;
                Cookie cookie = new Cookie(cookieName, cookieInhalt);
                cookie.setMaxAge(cookieDauer);

das der Cookie als wert true gespeichert hat? und der Name des Cookies ist Cookietest?

Oder verstehe ich das komplett falsch?
 
Ist das so ausschlaggebend was ich mache?

Meine Frage ist eigendlich nur ob das geht was ich mit vorstelle:

Ein Cookie mit Java erzeugen, der als wert z.B eine 1 speichert.


So langsam bekomme ich das Gefühl ich bin hier falsch 🙁🙁
 
Naja, dann musst du
Code:
addCookie
verwenden. Du schreibst einfach 0 für false und 1 für true. Optional kannst du auch toString verwenden.
Wie genau du Cookies setzt und ausließt findest du in unmengen bei google: Let me google that for you
 
Hmm... wieso bin ich da nicht selber drauf gekommen 😛...

Falls ich noch fragen hab melde ich mich nochmal.

Danke! Muss mich erstmal an das Forum gewöhnen 🙂
 
Ich bin leider immer noch nicht weiter 🙁
muss ich die doGet Funktion aufrufen damit ein Cookie gesetzt wird? und wenn ja wie rufe ich die auf?
doGet(); ?
Java:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class FCookie extends HttpServlet { 
    public void doGet ( HttpServletRequest request, HttpServletResponse response )
     throws ServletException, IOException {
  PrintWriter out;

  // Set content type and other response header fields first
        response.setContentType("text/html");

  // Write the data of the response
  out = response.getWriter();

  // Create a cookie
  Cookie c1 = new Cookie("CName1","Cookie Value1");
  Cookie c2 = new Cookie("CName2","Cookie Value2");
  response.addCookie(c1);
  response.addCookie(c2);
        out.println("<HTML><HEAD><TITLE>");
  out.println(" This output is generated from a Servlet");
  out.println("</TITLE></HEAD><BODY>");
  out.println(" This has set 2 Cookies");
  out.println("</BODY></HTML>");
  out.close();
    }
}
 

Zurück
Oben